【发布时间】:2018-03-13 03:27:35
【问题描述】:
我正在制作一个使用 JavaScript 进行字段验证的 HTML 表单。我被困在电子邮件验证上。我搜索了互联网,发现了类似的东西-
JS 代码
function validateemail() {
var x=document.myform.email.value;
var atposition=x.indexOf("@");
var dotposition=x.lastIndexOf(".");
if (atposition<1 || dotposition<atposition+2 || dotposition+2>=x.length) {
alert("Please enter a valid e-mail address \n atpostion:"+atposition+"\n dotposition:"+dotposition);
return false;
}
}
HTML 代码
<body>
<form name="myform" method="post" action="#" onsubmit="return validateemail();">
Email: <input type="text" name="email"><br/>
<input type="submit" value="register">
</form>
请解释一下?
【问题讨论】:
-
对我来说,你应该正则表达式验证 + 按钮禁用/启用取决于验证的 else
-
请查看link
标签: javascript email-validation