【JS】用正则表达式验证小数


代码:

<!DOCTYPE html>
<html lang="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<head>
     <title>Filename</title>
    </head>

     <body onload="run();">

     </body>
</html>
<script type="text/javascript">
<!--

function run(){
    var arr=['1','2.0','3.00','4.001','0.5','0.56','7.0A','0a0b.c'];
    
    for (var i=0,n=arr.length;i<n ;i++ ){
        var text=arr[i];
        var result=isValid(text);
        console.log("%s%s%s",text,result?'符合':'不符合','预定格式');
    }
}

//----------------------------------------------
// 验证字符串是否是整数或最多只有两位的小数
// 整数位限制最多十位,小数位限制最多两位
//----------------------------------------------
function isValid(text){
    var reg='^\\d{1,10}([.]\\d{1,2})?$';
    var regExp=new RegExp(reg);
    return regExp.test(text);
}


//-->
</script>运行

运行情况:

1符合预定格式
03-verifyDigit.html:22 2.0符合预定格式
03-verifyDigit.html:22 3.00符合预定格式
03-verifyDigit.html:22 4.001不符合预定格式
03-verifyDigit.html:22 0.5符合预定格式
03-verifyDigit.html:22 0.56符合预定格式
03-verifyDigit.html:22 7.0A不符合预定格式
03-verifyDigit.html:22 0a0b.c不符合预定格式

END


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM