我想写一个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() {
因此,每当你按下某个键或点击某个按钮时,它都会被检查。