function verifyNum(obj) {
//Positive 정수(여기서 캐시가 사용됨)
var number = obj.data(validate).number;
//소수점(여기서 캐시가 사용됨)
var 소수 = obj.data(validate).decimal ;
//동적 기본 검증 정규
eval("var reg = /^[0-9]{0," number "}([.]?[0-9]{0," 십진수 "} )$" "/g;");
var value = obj.val();
var maxnumlen = 소수점 이하 1; //최대 길이 1(소수점)
if (!reg.test (obj.val ())) return false;
//최대 길이는 현재 값의 길이와 같고 값에 "."이 없습니다.
if (maxnumlen == value.length && value .indexOf('.') <= 0) {
return false;
}
//"."의 인덱스를 가져오려고 시도
var valueindexof = value.indexOf('.' );
if (valueindexof > 0) {< "> // If". "인덱스 다음 하나가 비어 있으면 false로 반환해야 합니다.
if (value.charat (valueINDEXOF 1) == " ") {
Return false;
}
}
//값을 분할하여 전후 내용을 쉽게 판별합니다.
var valueplit = value .split('.');
//값의 길이가 정의된 양의 정수 길이보다 큰 경우
if ( value.length > number) {
> .
if (maxnumlen - 숫자 >= maxnumlen) {
검증 개체를 캐시한 후 호출하면 됩니다.
정의:
$("#example").data("validate", { 숫자: 2, 소수: 2 });
전화:
validateNum($("#example)) ;