ホームページ > 記事 > ウェブフロントエンド > Number(4,1) 形式の共有における JavaScript 検証番号のコード例
この記事は Number(4,1) 形式を検証するための JavaScript 数値サンプル コードを主に紹介しています。この記事の実装アイデアは明確であり、コードもシンプルで理解しやすく、非常に優れています。必要な友達は、
プロジェクトを参照してください。 デジタル形式での検証が必要なエントリがあります。フロントエンドは miniUI フレームワークを使用しており、浮動小数点数を検証します。この浮動小数点数は複数あるため、検証するには js 関数を書き直す必要があります:
実装のアイデア:
1. 入力された値を取得します
2.が空か空でない 空の実行 3
3. 文字列を Trim() してスペースを削除し、「.」で始まる数値または末尾の数値が正当な数値ではないと判断し、プロンプトを表示します。
4. 文字列が true か false かを事前に決定します。以下では、true と false を 1 と 0 に変換できる Number 関数を使用するため、使用する前に判断し、場合によってはプロンプトを表示する必要があります。文字列は次のとおりです
5. Number 関数を使用して文字列を数値に変換します。変換された値が 0 の場合は、元の文字列が空であることを意味します。純粋な数値文字列ではありません。対応するプロンプトが表示されます。純粋な数値文字列の場合は、6
6 を実行します。まず、値の長さが正当であるかどうかを判断します。正当な場合は、7 7. 値の整数の桁が Number 型の定義に準拠しているかどうかを判断します。正当な場合は、最小値より大きく、最大値以下です。 、 8 を実行します。不正な場合はプロンプトが表示されます。
8 は、小数点以下の桁を決定します。正当な場合は、substring() 関数を使用します。そうでない場合は、対応するエラー メッセージが表示されます。 。
実装コード: //校验number(4,1)
function check(v){
var str = mini.get(v).getValue();
//非空
if(str!=null && str.length>0){
str = str.trim();//去掉空格
if(str.substring(0,1)=="." || str.substring(str.length-1)=="."){
mini.alert("请输入有效的数值");
return false;
}
//排除Boolean值
if(str==true||str==false){
mini.alert("请输入合法的数值");
return false;
}else {
var num = Number(str);//将字符串转为数字类型
if(num == 0){//输入的字符串为空
mini.alert("请输入合法的值");
return false;
}else if(isNaN(num)==true){//输入的为非数字型字符串
mini.alert("请输入合法的值");
return false;
}else {//纯数字字符
num = num.toString();
var numLenth = num.length;
if (numLenth >5) {
mini.alert("数值超过有效长度");
return false;
}else{//有效数字
var pointIndex = num.indexOf(".");
if (num.substring(0,pointIndex).length>3 || num.substring(0,pointIndex).length<=0) {//整数部分必须在1-3位数字
mini.alert("整数部分有效数字长度超过有效范围");
return false;
}else if(pointIndex>0){//判断小数部分
if(num.substring(pointIndex).length>2 ||(num.substring(pointIndex).length==1)){
mini.alert("小数部分不是有效的");
return false;
}
}
}
}
}
}
return true;
}
以上がNumber(4,1) 形式の共有における JavaScript 検証番号のコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。