假设我们输入框的值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;
}