我想在单击提交按钮并调用js函数后进行输入文本的验证,以确保其为电子邮件格式。我遇到的第一个问题是,在一些测试之后,我发现它没有进入被调用的函数。此后,我认为一切都应该没问题了,但为了不在几分钟内发布两个几乎相同的问题,我将包含最重要的部分。 总结一下,它应该检查:
-电子邮件字段不为空
-电子邮件字段中有@符号(不考虑顺序等)
然后它应该告诉我们是否发现了任何问题,如果没有,则保持一切不变。希望我已经表述清楚,如果没有,我可以再试着解释一下...
<input type="text" name="email" id="email">
<input type="submit" onclick=" proceed()"/>
<script>
proceed(){
var email= document.getElementById('email').value;
var problems;
if (email == ""){
problems = "Empty variable \n";
}
var noat = true;
for (int i=0; email.length; i++){
if (email.charAt(i) == "@"){ //Compare each character
noat=false;
break;
}
}
if (email=="" || noat=true){
problems += "No @ \n"
alert(problems);
}
}
</script>
<script/>
标签在哪里? - Benjamin Toueg