欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  WEB前端

js正则表达式之限1-2位整数或者至多含有两位小数的写法

程序员文章站 2022-02-02 20:26:37
...

<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>


//必须以数字开头和数字结尾,中间可以包含 逗号,如果只有一个数字只能是数字

  var regx1=/(^[0-9]{1,}[0-9,]{0,}[0-9]{1,}$)|(^[0-9]{1}$)/;


只能输入数字且最少两位有效数字,数字位数最多五位(限制的位数可自行调整)

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 r=/^[0-9]*$/; 


验证n位的数字:var r=/^\d{n}$/; 


验证至少n位数字:var r=/^\d{n,}$/; 


验证m-n位的数字:var r=/^\d{m,n}$/; 


验证零和非零开头的数字:var r=/^(0|[1-9][0-9]*)$/; 


验证有两位小数的正实数:var r=/^[0-9]+(.[0-9]{2})?$/; 


验证有1-3位小数的正实数:var r=/^[0-9]+(.[0-9]{1,3})?$/; 


验证非零的正整数:var r=/^\+?[1-9][0-9]*$/; 


验证非零的负整数:var r=/^\-[1-9][0-9]*$/; 


验证非负整数 var r=/^\d+$/; 


验证非正整数 var r=/^((-\d+)|(0+))$/;