gpt4 book ai didi

javascript - mootools 表单验证器接受空白和电子邮件验证

转载 作者:行者123 更新时间:2023-11-28 01:59:54 25 4
gpt4 key购买 nike

我试图在我的表单上允许空白输入,但还验证电子邮件如果用户输入了一个,我已经用我在 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 类。这将接受一个空值,但如果不为空则检查/验证。试试吧here .

选项 2

您已经拥有的那个:)

我通常使用这个正则表达式:

/^[a-z0-9._%-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i

还发现this one 。无论如何,它有效;检查这个demo .

关于javascript - mootools 表单验证器接受空白和电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18580125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com