>  기사  >  웹 프론트엔드  >  정수와 유지 소수점_javascript 기술을 검증하는 js의 간단한 예

정수와 유지 소수점_javascript 기술을 검증하는 js의 간단한 예

WBOY
WBOY원래의
2016-05-16 17:11:101491검색
코드 복사 코드는 다음과 같습니다.

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)) ;
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.