gpt4 book ai didi

javascript - 正则表达式 javascript- 错误

转载 作者:行者123 更新时间:2023-11-30 08:14:56 25 4
gpt4 key购买 nike

为什么这个正则表达式不起作用?正确的电子邮件地址不会通过验证。

<script type="text/javascript">
$(document).ready(function() {

var regex = new RegExp(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i );

$('#submit').click(function () {
var name = $('input[name=name]');
var email = $('input[name=email]');
var website = $('input[name=website]');
var comment = $('textarea[name=comment]');
if ((!regex.test(email))) {
email.addClass('hightlight');
return false;
} else
email.removeClass('hightlight');
}
}
}

链接: http://emprego.herobo.com/

最佳答案

您在 jQuery 对象而不是字符串上调用 RegExp 测试方法。更改您的条件:

if ((!regex.test(email))) { ... }

到:

if ((!regex.test(email.val()))) { ... }

它应该可以工作。

关于javascript - 正则表达式 javascript- 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306809/

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