
【相关学习推荐:js视频教程】
测试代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <script type= "text/javascript" >
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>
|
Salin selepas log masuk
效果图

如果不限定两位整数,比如至少1位整数,[0-9]{1,} 即可
js中正则到或是" | "
1 2 | var regx1=/(^[0-9]{1,}[0-9,]{0,}[0-9]{1,}$)|(^[0-9]{1}$)/;
|
Salin selepas log masuk
正则表达式表匹配所有的两位数字,并且十位为1
比如我想要匹配所有的形如param_tag=12,这样的等号后面是两位数字,并且十位为1,可以使用如下的正则表达式进行匹配:
parma_tag=\<1[0-9]\>
正则表达式:匹配两位数,且第一位不能为0
^[1-9][0-9]$
js正则,只能输入数字且最少两位有效数字,数字位数最多五位(限制的位数可自行调整)
var reg=/^[1-9]\d{0,3}\.\d$|/^[1-9]\d{0,2}\.\d{2}$|^[1-9]\d{1,4}$|^[0]\.\d{2,4}$/;
代码分析:
1 2 3 4 5 | var reg = /^[1-9]\d{0,3}\.\d$/ ;
var reg = /^[1-9]\d{0,2}\.\d{2}$/;
var reg = /^[1-9]\d{1,4}$/;
var reg = /^[0]\.\d{2,4}$/;
|
Salin selepas log masuk
js正则表达式——限制数字长度
比如:限制字数长度为4
var reg = /^\d{4}$/
解释:以四个数字开头并且也是以这四个数字结尾,所以就限制了数字长度,只能为四。
注意:也是以这四个数
相关推荐:编程视频课程
Atas ialah kandungan terperinci js正则表达式之限1-2位整数或者至多含有两位小数的写法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!