【发布时间】:2014-04-03 05:12:22
【问题描述】:
我正在使用纯 js 将用户添加到列表中,并且正在尝试使用 ajax 验证电子邮件字段。如何在提交表单之前验证电子邮件字段?如果电子邮件字段有效,那么我想提交,否则我在有效电子邮件中显示错误。
这里是代码
<form id="myform">
<h2>Add a User:</h2>
<input id="username" type="text" name="username" placeholder="name">
<input id="email" type="text" name="email" placeholder="email">
<button onclick='return addUser();' type="submit">add user</button>
</form>
<h2>UsersList:</h2>
<ul id="users"></ul>
function addUser(){
var list = document.getElementById('users');
var username =document.getElementById('username').value;
var email = document.getElementById('email').value;
var entry = document.createElement('li');
entry.appendChild(document.createTextNode(username + ' ' + email));
list.appendChild(entry);
return false;
}
【问题讨论】:
-
电子邮件字段是否有效?您已经设置 type=email,它会检查它是一个有效的电子邮件。那你需要什么?
-
对不起,我编辑了我的代码,它是文本类型
-
对于简单的验证集type=email。
-
为什么选择 AJAX?为什么不简单地使用正则表达式?
标签: javascript jquery