js正则表达式最多3位⼩数
中加js正则表达式验证
1、正数,且最多3位⼩数
1//⾃定义验证
2 form.verify({
3
4 price: function(value, item) { //value:表单的值、item:表单的DOM对象
5 if (!new RegExp("(^$)|^[1-9][0-9]*+(.?[0-9]{1,3})?$").test(value)) {
6
7 return '请输⼊正数,且⼩数点后最多保留3位,可空';
8 }
9 },js正则表达式判断数字
10
11 point: function(value, item) { //value:表单的值、item:表单的DOM对象
12
13 if (!new RegExp("((^[1-9][0-9]{0,8})+(.?[0-9]{1,3})?$)|(^[0]+(.[0-9]{1,3})?$)").test(value)) {
14 //if (!new RegExp("^[\\+\\-]?[\\d]+(\\.[\\d]{1,3})?$").test(value)) {
15 return '请输⼊正数,且⼩数点后最多保留3位,整数位最多9位';
16 }
17 }
18
19 });
2、最多两位整数,且⼩数点后最多保留2位
1//⾃定义验证
2 form.verify({
3
4 name: [
5 /^[\u4e00-\u9fa5_a-zA-Z0-9_]{1,20}$/, '长度不能⼤于20位且不包含特殊字符'
6 ],
7 scale: function(value, item) { //value:表单的值、item:表单的DOM对象
8 console.log(value)
9 if (!new RegExp("(^[0-9]$)|(^[1-9][0-9]$)|(^[0-9]{1}[\.]{1}[0-9]{1,2}$)|(^[1-9][0-9][\.]{1}[0-9]{1,2}$)").test(value)) {
10 // if (!new RegExp("(^$)|^[0-9]{1,2}+(.?[0-9]{1,3})?$").test(value)) {
11 return '请输⼊最多两位整数,且⼩数点后最多保留2位';
12 }
13 }
14
15 });
3、1-99999999之间的数
1form.verify({
2 num: function(value, item) { //value:表单的值、item:表单的DOM对象
3 console.log(value)
4 if (!new RegExp("^[1-9][0-9]{0,7}$").test(value)) {
5 return '请输⼊1-99999999之间的正确⾦额';
6 }
7 }
8})
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论