mirror of https://github.com/layui/layui
更新 form 文档 `form.verify()` 方法介绍
parent
3909acfb67
commit
4738846f93
|
@ -13,8 +13,7 @@ layui.use(function(){
|
||||||
|
|
||||||
// 自定义验证规则,如下以验证用户名和密码为例
|
// 自定义验证规则,如下以验证用户名和密码为例
|
||||||
form.verify({
|
form.verify({
|
||||||
// 函数写法
|
// 参数 value 为表单的值;参数 item 为表单元素
|
||||||
// 参数 value 为表单的值;参数 item 为表单的 DOM 对象
|
|
||||||
username: function(value, item){
|
username: function(value, item){
|
||||||
if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
|
if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
|
||||||
return '用户名不能有特殊字符';
|
return '用户名不能有特殊字符';
|
||||||
|
@ -22,15 +21,17 @@ layui.use(function(){
|
||||||
if(/(^_)|(__)|(_+$)/.test(value)) return '用户名首尾不能出现 _ 下划线';
|
if(/(^_)|(__)|(_+$)/.test(value)) return '用户名首尾不能出现 _ 下划线';
|
||||||
if(/^\d+$/.test(value)) return '用户名不能全为数字';
|
if(/^\d+$/.test(value)) return '用户名不能全为数字';
|
||||||
|
|
||||||
// 若不想自动弹出默认提示框,可返回 true,这时你可以通过其他提示方式替代(v2.5.7 新增)
|
// 若不想自动弹出默认提示框,可返回 true,这时可通过其他提示方式替代(v2.5.7 新增)
|
||||||
if(value === 'xxx'){
|
if(value === 'xxx'){
|
||||||
alert('用户名不能为敏感词');
|
alert('用户名不能为敏感词');
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 数组写法。
|
password: function(value) {
|
||||||
// 数组中两个成员值分别代表:[正则表达式、正则匹配不符时的提示文字]
|
if (!/^[\S]{6,12}$/.test(value)) {
|
||||||
password: [/^[\S]{6,12}$/, '密码必须为6到12位的非空字符']
|
return '密码必须为 6 到 12 位的非空字符';
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 提交事件
|
// 提交事件
|
||||||
|
@ -48,4 +49,4 @@ layui.use(function(){
|
||||||
return false; // 阻止默认 form 跳转
|
return false; // 阻止默认 form 跳转
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in New Issue