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小时内删除。