我试图在我的表单上允许空白输入,但如果用户输入一个电子邮件,我也会验证电子邮件 ,我已经用我在 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