mootools表单验证器接受空白和电子邮件验证
mootools form validator accept blank and email validation
我正试图在我的表单上允许空白输入,但也验证电子邮件如果用户输入了一个,我已经用多次更改正则表达式了,我在stackoverflow中找到的那些允许空白输入但所有都不起作用的正则表达式
这是原始代码:
['validate-email', {
errorMsg: Form.Validator.getMsg.pass('email'),
test: function(element){
return Form.Validator.getValidator('IsEmpty').test(element) || (/^(?:[a-z0-9!#$%&'*+'/=?^_`{|}~-]'.?){0,63}[a-z0-9!#$%&'*+'/=?^_`{|}~-]@(?:(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?'.)*[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?|'[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)'])$/i).test(element.get('value'));
}
}],
我如何允许我的mootools表单验证器接受空格,同时在有任何输入的情况下验证电子邮件?
直接来源:http://mootools.net/docs/more/Forms/Form.Validator
我看到了两个选项。
选项1
从输入元素中删除required
类。它将接受一个空值,但如果不为空则进行检查/验证。在这里试试。
选项2
你已经拥有的:)
我通常使用以下正则表达式:
/^[a-z0-9._%-]+@[a-z0-9.-]+'.[a-z]{2,4}$/i
还发现了这个。不管怎样,它是有效的;查看此演示。
电子邮件验证正则表达式太笨拙了。。。mootools是否支持验证功能?无论如何,您可以使用regex创建一个更笨拙的regex:original-regex|^$
,它将接受空字符串
相关文章:
- 正在验证8个真/假复选框或复选框中的2个
- 借助asp.net验证或java脚本对多个文本进行验证
- 如何删除多行HTML排列中的空白
- jQuery自定义验证比较多个输入的序列
- 编辑图像字段javascript验证空白图像不插入
- 验证 isNaN,但允许空白
- mootools表单验证器接受空白和电子邮件验证
- 我可以验证空数据源/空白pdf吗
- 不允许使用Javascript验证的空白空间
- jquery validate和ajax post表单的验证表单空白文本区域出错
- 如果tinyMCE编辑器是空白的,我该如何通过在其旁边附加一个字符串来验证它
- 我如何验证文本框中的空白
- 空白的JavaScript验证
- JQuery HTML表单验证仍然会触发带有空白条目的电子邮件
- 客户端验证,删除空白- client_side_validations gem和Ruby on Rails 3
- 如何排除空白区域的验证
- 如何验证需要最小空白的文本区域
- Php表单验证的最小字符需要避免空白
- Jquery验证表单发送空白邮件
- 当用户没有填写所有的空白或填写错误时,如何验证它们并将其带回相同的表单