ホームページ  >  記事  >  ウェブフロントエンド  >  整数と保持された小数点を検証する js の簡単な例_javascript スキル

整数と保持された小数点を検証する js の簡単な例_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:11:101455ブラウズ
コードをコピー コードは次のとおりです。

function validateNum(obj) {
//正の値integer (このキャッシュはここで使用されます)
var number = obj.data(validate).number;
//小数点 (キャッシュはここで使用されます)
var decmal = obj.data(validate).decmal ;
//動的基本検証正規
eval("var reg = /^[0-9]{0," number "}([.]?[0-9]{0," 10 進数 "} )$" "/g;");
var value = obj.val();
var maxnumlen = 数値 10 進数 1; //最大長 1 (小数点)
if (!reg.test (obj.val ())) return false;
//最大長は現在の値の長さと等しく、値には「.」がありません
if (maxnumlen == value.length && value .indexOf('.') return false;
}
//「.」のインデックスを取得しようとします
var valueindexof = value.indexOf('.' );
if (valueindexof > 0) { // If". "インデックスの 1 つ後が空の場合、false に返される必要があります。
if (value.charat (valueINDEXOF 1) == " ") {
Return false;
}



}
//前後の内容を簡単に決定するために値を分割します
var valueplit = value .split( '。');
//値の長さが定義された正の整数長より大きい場合= maxnumlen) {
検証オブジェクトをキャッシュした後は、それを呼び出すだけです。
定義:
$("#example").data("validate", { 数値: 2, 10 進数: 2 });
呼び出し:
validateNum($("#example)) ;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。