6到20字符的输入框校验
首先要引入jq,或者原生也行
arg和agr分别是提出来的两个参数,arg是输入框的dom agr是校验失败时候的提示
function checkInput(arg,agr) {
var str = arg.val();
var r;
if (str.length>5 && str.length<20) {
var re = /^[\u4E00-\u9FA5A-Za-z].{2,20}$/;
r = re.test(str);
if (!r) {
console.log('只能以汉字或字母开头');
agr.show();
return false;
}
else{
agr.hide();
}
} else{
agr.show();
return false;
console.log('太长了');
}
arg.focus(function(){
agr.hide();
})
}