在我的 js 代码中,我正在尝试验证电子邮件地址。
var validateEmail = function () {
var email = $("email").value;
var symbol = email.search("@");
var domain = email.substring(email.indexOf('@')).substr(1);
var validDomain = domain.search(".");
if (symbol == -1) {
alert(email + " is not a valid email address.");
} else if (validDomain == -1) {
alert(email + "is not a valid domain name.");
} else {
alert(email + " is a valid email address.");
}
};
我确信有更好的方法来验证电子邮件地址,但我这样做的方式是练习使用 js 属性和方法。学习简单的基础知识。甚至不确定这个例子是否是最佳实践。
问题:
var validDomain = domain.search(".");
不是从字符串中拉出句点。有人可以指出我在这里遇到的问题。
这是 jsfiddle:http: //jsfiddle.net/UDv7q/