js 正则表达式积累

假设我们输入框的值var obj=#("id").val();

1.判断输入框中的日期格式是否符合yyyy(只有年),不符合yyyy就提示

var regu=/^(1949|19[5-9]\d|20\d{2}|2100)$/;
if (!regu.test(year)) {
    u.showMessage({msg:"请输入正确年份格式!",msgType:"warning"});
    return false;
 }

2.判断输入框里是否包含汉字/中文,包含中文就提示

var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
if(reg.test(obj)){
    u.showMessage({msg:"不能包含汉字!",msgType:"warning"});
    return false;
} 

3.判断输入框的值处于区间:[0,1)中,不在就提示

var regu1 =/^[0-9]+(.[0-9]{1,3})?$/;
  if (!regu1.test(obj) ||obj>=1) {
    u.showMessage({msg:"应为0到1的小数!",msgType:"warning"});
    return false;
   }

4.判断输入的值是否为自然数,不是就提示

var regu2 =/^[-+]?\d*$/;
 if(!regu2.test(obj) || obj<0){    
    u.showMessage({msg:"应为自然数!",msgType:"warning"});
    return false;
   }

猜你喜欢

转载自blog.csdn.net/zhanglf02/article/details/80915632
今日推荐