添加注册名称字段的验证
Add Validation for Registration Name Field
我正在尝试向注册名称字段添加一个验证规则。我在validation.js文件中添加了一个函数,如:
this.setHandler('name',
function (value) {
regex=/^'S['S ]{2,98}'S$/;
return regex.test(value);
}
);
在registration.xml(components/com_users/models/forms/)中,我在名称字段中添加了:
class="validate-name"
validate="name"
但它仍然没有根据规则进行验证。我做错了什么?
您的registrationfield的属性是什么
第一次看正则表达式时,我认为最小值为2个字符,最大值为98。你可以添加除空白之外的任何符号吗?
如果我是你,我会将我的注册字段(如果在用户名上)设置为'w'S{4,}
'w
很方便,因为它涵盖了表达式[a-zA-Z_0-9]
如果你在其中添加''S,它就涵盖了空白问题
此外,为什么你在表达的开头和结尾使用"'S
"对我来说有点模糊
希望这能有所帮助;)
附言:如果你喜欢一个很好的工具来练习/测试你的正则表达式,我可以推荐RegexDesigner。这是免费软件和ez使用。此外,它还为您提供了许多关于各种不同表达式
使验证工作的解决方案是将aria-required="true"
添加到字段中。
相关文章:
- 为什么regex只验证字段中的一个字符,而不是所有输入的字符
- 验证字段名称 添加 与 使用 jquery 验证
- Jquery验证字段是否包含逗号
- jQuery验证字段名包含方括号的组
- 如何使用display验证字段:使用Parsley JS没有
- 滚动至联系人表格7中的已验证字段(wordpress)
- 在php中验证字段时,java脚本不起作用
- 字段验证:字段需要 JavaScript 正则表达式
- 挖空验证:如何在按钮单击时验证字段,而不是在输入更改时验证字段
- jQuery:在提交之前验证字段(多步骤表单)
- 禁用表单提交,直到使用 jQuery 验证字段
- JavaScript 单选按钮选择验证字段
- 尝试使用 jQuery - 自定义函数动态验证字段
- 验证字段中的jQuery布尔值问题
- 为什么我的表单没有't验证字段
- Javascript未验证字段
- 输入字段模糊时,验证字段,如果无效则取消模糊事件
- 更改时验证字段-datetimepicker
- 使用BootstrapValidator重新验证字段
- Jquery动态验证字段