js正则表达式限1-2位整数,或者⾄多含有两位⼩数的写法测试代码
<script type="text/javascript">
//1、只能输⼊数字或者⼩数点仅整数,整数加⼩数
var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,2}$)/;
console.st("")+" 空串 false");
console.st("1")+" 1 true");
console.st("10")+" 10 true");
console.st("10.")+" 10. false");
console.st("100")+" 100 false");
console.st("100.1")+" 100.1 false");
console.st("10.1")+" 10.1 ture");
console.st("10.10")+" 10.10 true");
console.st("10.101")+" 10.101 false");
console.st("0.101")+" 0,101 false");
console.st("110.101")+" 110.101 false");
console.st("a")+" a false");
console.st("*")+" * false");
console.st("..")+" .. false");
</script>
regex匹配效果图
如果不限定两位整数,⽐如⾄少1位整数,[0-9]{1,} 即可
js中正则到或是" | "
//必须以数字开头和数字结尾,中间可以包含逗号,如果只有⼀个数字只能是数字
var regx1=/(^[0-9]{1,}[0-9,]{0,}[0-9]{1,}$)|(^[0-9]{1}$)/;
正则表达式表匹配所有的两位数字,并且⼗位为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}$/;
代码分析:
var reg = /^[1-9]\d{0,3}\.\d$/ ; //⾸位(1-9),中间零到三位数字,接着点号,点号后⼀位⼩数(0-9)
var reg = /^[1-9]\d{0,2}\.\d{2}$/; //⾸位(1-9),中间零到⼆位数字,接着点号,点号后两位⼩数(0-9)
var reg = /^[1-9]\d{1,4}$/; //⾸位(1-9),中间到结尾⼀到四位数字,⽆⼩数
var reg = /^[0]\.\d{2,4}$/; //⾸位(0),接着点号,点号后⼆到四位⼩数(0-9)
//合并⼀起写则⽤'|'符号相连接,即为或的意思,满⾜任意⼀种条件都算符合
js正则表达式——限制数字长度
⽐如:限制字数长度为4
var reg = /^\d{4}$/
解释:以四个数字开头并且也是以这四个数字结尾,所以就限制了数字长度,只能为四。
注意:也是以这四个数
到此这篇关于js正则表达式限1-2位整数,或者⾄多含有两位⼩数的写法的⽂章就介绍到这了,更多相关js 2位整数正则内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论