如何将文本输入验证为电子邮件地址-Jquery



我想写一个if语句,检查两个字段是否为空,并检查其中一个是否为电子邮件地址,如何检查电子邮件是否为有效的电子邮件地址?

var fullname = $("#name").val();
var emailAddress = $("#email").val();
if (fullname.length > 0 && emailAddress.val().length > 0 && emailAddress IS EMAIL) 
{
//Do somehting
}

您可以将输入字段的类型设置为电子邮件,因此它们必须使用以下格式:[smth]@[smth]。[smth]。

如果你想使用javascript,你可以使用regex,比如:如何在javascript 中验证电子邮件地址

我会这样做:

if (($("#name").val() != '') && ($("#email").val() != '') && $("#email:contains(@)"))
{
//Do somehting
}

它检查字段是否为空,以及电子邮件字段是否包含"@"。这并不完全是万无一失的,但这是一个非常简单的检查,所以至少你可以假设电子邮件的格式是正确的。

你也可以把它组合成一些函数,比如:

.keyup(function() {

.click(function() {

因此,每当你按下某个键或点击某个按钮时,它都会被检查。

最新更新