官方文档(底部的表单验证)
html
<input type="text" lay-verify="checkNumLength" />
<input type="text" lay-verify="checkNumLength|weight" /> //多个验证
js - 两种方式
1.使用正则表达式进行限制
form.verify({
checkNumLength: [
/^.{10}$/
, '比赛CODE只能输入10个字符的长度!'
]
});
2.条件判断
form.verify({
checkNumLength:function(value, item){ //value:表单的值、item:表单的DOM对象
if(value.length != 10){
return '比赛CODE只能输入10个字符的长度';
}
}
});
3.限制输入整数,小数
form.verify({
//限制身高只能输入整数
height: function(value, item){
if (value != ""){
if (!/^([0]|[1-9][0-9]*)$/.test(value)){
return "只能输入正整数"
}
}
},
//限制体重只能输入小数
weight: function(value, item){
if (value != ""){
if (!/^(-)?\d+(\.\d+)?$/.test(value)){
return "只能输入正整数和小数"
}
}
}
});