怎么使用正则判断input的值?
要在input里验证输入的数字,只能输入正整数,整数小于200,不能是0或空格或汉字,要怎么写?
我现在写的是:
js:
$('#otherPriceBtn').on('click', function(e) {
var otherPrice = $('#dialogPrice').val();
otherPrice = parseInt(otherPrice);
IsNull(otherPrice);
isZero(otherPrice);
isChinese(otherPrice);
isMax(otherPrice);
}
然后写了四个方法:
//判断输入内容是否为空
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要怎么写?谢谢
相关阅读:
char* p = "123\0123";这是什么意思?
对二维数组取地址该用什么类型来接
gulp可以获取文件所在的路径吗?
Laravel中表单验证里unique在update时怎么排除当前记录呢?
vue 父组件传data给子组件怎么样操作data;
手机系统切换成希伯来语后要求APP的操作反过来
jQuery Validation如何给两个不同name的input添加同一条rule?
TinyMCE 編輯器斷行問題?
nginx伪静态该如何迁移到tengine?
请问,这个方法(递归)为什么会导致内存溢出?
React.js redux 渲染错误?
([^?&=]+)=([^?&=]*)这个正则怎么理解啊感觉不是很懂
在一个uiview里放了4个tableview,为啥他们样式不一样啊
css 要求有右边要有一个分割线,同时hover的时候就消失。最好的是不要用js
Vue.js可以做传统的多页面web开发么?
iOS开发,使用xcode8后,YYModel在iOS8上崩溃,在iOS9上正常。
只有小米4出现的异常 java.lang.Throwable: Too many egl contexts created
vue.js如何结合WebSocket做网页游戏?
serialize()包括类型一并序列化,如果存在数字或数字字符串时如何做两个系统间的相等判断
siblings()是获取平级元素,哪不是平级应该怎么获取元素呢?