正文

js正则表达式 限1-2位整数,或者至多含有两位小数的写法(正则表达式不限制长度)原创

文章摘要

这篇文章介绍了一种通过正则表达式验证输入格式的方法。该正则表达式用于判断输入是否为有效的数字或小数,具体要求为:只能包含数字或小数点,允许整数或整数加小数的形式,不允许包含字母、特殊字符或其他字符。代码通过多个测试案例展示了该正则表达式的匹配效果,例如“1”、“10”、“10.1”、“10.10”等被正确匹配,而“100”、“10.101”等被正确拒绝。这种方法可以广泛应用于需要严格输入格式验证的场景中。

 <script type=”text/javascript”> //1、只能输入数字或者小数点 仅整数,整数加小数 var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,2}$)/; console.log(reg1.test(“”)+” 空串 false”); console.log(reg1.test(“1″)+” 1 true”); console.log(reg1.test(“10″)+” 10 true”); console.log(reg1.test(“10.”)+” 10. false”); console.log(reg1.test(“100″)+” 100 false”); console.log(reg1.test(“100.1″)+” 100.1 false”); console.log(reg1.test(“10.1″)+” 10.1 ture”); console.log(reg1.test(“10.10″)+” 10.10 true”); console.log(reg1.test(“10.101″)+” 10.101 false”); console.log(reg1.test(“0.101″)+” 0,101 false”); console.log(reg1.test(“110.101″)+” 110.101 false”); console.log(reg1.test(“a”)+” a false”); console.log(reg1.test(“*”)+” * false”); console.log(reg1.test(“..”)+” .. false”); </script>