作者:LeonaL_1巛980 | 来源:互联网 | 2023-10-13 18:31
1要在input里验证输入的数字,只能输入正整数,整数小于200,不能是0或空格或汉字,要怎么写?我现在写的是:1js:123456789$('#otherPriceBtn').on('click',
要在input里验证输入的数字,只能输入正整数,整数小于200,不能是0或空格或汉字,要怎么写?
我现在写的是:
js:
1 2 3 4 5 6 7 8 9
| $('#otherPriceBtn').on('click', function(e) {
var otherPrice = $('#dialogPrice').val();
otherPrice = parseInt(otherPrice);
IsNull(otherPrice);
isZero(otherPrice);
isChinese(otherPrice);
isMax(otherPrice);
} |
然后写了四个方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| //判断输入内容是否为空
function IsNull(value){
if(value.length==0){
weui.topTips('对不起,不能为空或者为空格!');
}else{
return '';
}
}
//判断输入内容不能为0
function isZero(value){
if(value == 0){
weui.topTips('对不起,金额不可为0');
}else{
return '';
}
}
//判断不能输入汉字
function isChinese(value){
if(value.length != 0){
reg=/^[\u0391-\uFFE5]+$/;
if(!reg.test(value)){
weui.topTips('对不起,金额不可为汉字');
}else{
return '';
}
}
}
//判断最大值不能超过200
function isMax(value){
if(value.length != 0){
reg=/^[-+]?\d*$/;
//判断是否为数字类型
if(!reg.test(value)){
if(value > parseInt(200)){
weui.topTips('对不起,金额不可大于200');
}
}
}
} |
但是不好使,如果分别提示不能是汉字、不能有空格、不能是0、整数必须小于200要怎么写?谢谢