js 正则验证正整数

JavaScript023

js 正则验证正整数,第1张

1、打开文本编辑器,创建一个新的html文件,然后在html文件中添加必要的html代码:

2、添加script标签,在script标签中添加js代码,定义一个验证是否为正整数函数,验证的方式为正则:

3、在控制台中使用定义的函数,如果是正整数,函数返回ture,否则函数返回false:

<input type="text" value="" id="number">

<button class="btn">提交</button>

<script type="text/javascript">

$(function(){

    $(".btn").click(function(){ 

        var number = $('#number').val(),

            n = /^[1-9]\d*$/ 

        if(!n.test(number)){

            alert('请输入正整数')

        }

        

    })

})

</script>

/^\d+(\.\d*)?$|^\.\d+$/,这个正则既不限制开头0的个数也不限制小数点后面的数字的多少,都返回true.

这个才是正确判断条件:

1、正数,2、两位数及以上不能以0开头,3、最多只有两位小数

/^[1-9]+\d*(\.\d{0,2})?$|^0?\.\d{0,2}$/.test(str)