gpt4 book ai didi

javascript - 如何使用 JQuery 检查输入(电子邮件)字段是否包含特殊字符

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

目前,我正在使用以下代码,但它似乎不起作用。如果用户未能在输入字段中输入“@”符号,我想抛出错误。请多多包涵。谢谢

我的以下代码是:

var emailaddressVal = $("input[name='emailAddress']").val().split('@').slice(1)[0].trim();

if(emailaddressVal .match(/@/) !== null) {
alert('An @ symbol was not entered');
}

最佳答案

看来您所做的工作超出了您的需要。您的 split() 调用会搜索错误字符,因此您可以停在那里并查看字符串是否被拆分。但这并不是表达意图的一种非常清晰的方式。

如果您正在寻找特定字符,则不需要正则表达式。

为什么不只是

if ( $("input[name='emailAddress']").val().indexOf('@') > -1 ) { 
/* we found an '@' character; handle as you like */
} else {
/* NOT FOUND, handle as appropriate */
alert("Missing a required '@' character");
}

indexOf 如果找到该字符串,则返回一个非负值。请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

关于javascript - 如何使用 JQuery 检查输入(电子邮件)字段是否包含特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29396153/

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