配置参考:https://blog.csdn.net/u013938465/article/details/53507109
首先引入相关资源,资源地址:(上面网址页面里有)
![](https://i-blog.csdnimg.cn/blog_migrate/0677bf381f722b7fe880b093715eca43.png)
HTML部分,一个用户名和邮箱的简单验证
![](https://i-blog.csdnimg.cn/blog_migrate/352dc56a309d671648cd4bbf8ef15d08.png)
配置:其中fields中的username等字段对应HTML中的name,其他配置可以参考最上面的网页,介绍的很详细
![](https://i-blog.csdnimg.cn/blog_migrate/d9008a0bbc43bf0fadc4f75025332782.png)
默认验证在提交时触发,可以另外手动验证(圈中为手动验证操作)
![](https://i-blog.csdnimg.cn/blog_migrate/a0caea77448f60ffe8da24cbdd0a696a.png)
补充:
正常情况下当验证不通过时提交按钮会有disabled属性,但是当按钮在form外时并没有这种表现,可以参考:https://www.cnblogs.com/woodk/p/5546847.html 最后一部分内容;
另外配置中其实有一个submitButtons的字段,按文档中的说明应该是可以制定提交按钮的元素,格式类似选择器,可是我并没有试验成功;
一些常用的验证规则:
notEmpty:{
message:'不为空'
}
stringLength:{
message:'长度6-10之间',
min:'6',
max:'10'
}
regexp: {
regexp: /^[a-zA-Z0-9_\.]+$/,
message: '只能输入字母,数字'
},
regexp: /^[a-zA-Z0-9_\.]+$/,
message: '只能输入字母,数字'
},
digits
:{
message:'只能是数字'
}
greaterThan: {
value: 0,
message:'工作时长大于0'
},
lessThan: {
value: 24,
message:'工作时长小于24'
}
value: 0,
message:'工作时长大于0'
},
lessThan: {
value: 24,
message:'工作时长小于24'
}
回调函数,可以自定义规则
callback
:
{
message : '不满足自定义规则' ,
callback : function ( value , validator ) {
message : '不满足自定义规则' ,
callback : function ( value , validator ) {
if(value满足条件){
return true;
}else{
return false;
}
}
}
}