更新 form 文档 `form.verify()` 方法介绍

pull/1368/head
贤心 2023-09-11 11:58:04 +08:00
parent 3909acfb67
commit 4738846f93
1 changed files with 8 additions and 7 deletions

View File

@ -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>