【发布时间】:2015-05-28 11:24:14
【问题描述】:
我希望 javascript 在我在文本框中输入内容时实时检查电子邮件。什么都没有发生。
这是我的代码:
HTML
<form action="#" method="post" autocomplete="off">
<div class="formulier">
<label for="email">Email:</label>
<input type="text" id="email" onchange="controle(this.value)"/>
<div class="signup">
<input type="button" value="Ok, Sign up!" />
</div>
</div>
</form>
JAVASCRIPT
function controle(mail) {
if (isEmail(mail.val()) == true)
{
alert("good");
}
}
function IsEmail(email) {
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(!regex.test(email)) {
return false;
}else{
return true;
}
}
【问题讨论】:
-
您使用的是 JQuery 还是纯 JavaScript?
-
我正在使用 JQuery,但希望在 HTML 中使用“onchange”来保留逻辑
-
请检查我刚刚编辑过的答案
标签: javascript jquery html