我是JavaScript的新手,我有点困惑。如何检查我的输入字段:
<form name='formular' method='post' onsubmit='return atcheck()'>
E-mail <input type='text' name='email' id='em'>
<input type='submit' value='Submit'>
</form>
包含符号&#34; @&#34;?我不是在寻找一个完整的电子邮件验证,我只想检查字段是否包含该符号(特别是在提交时)(在atcheck()函数中)。
答案 0 :(得分:1)
<script language="Javascript">
function atcheck(){
if(document.getElementById('em').value.indexOf('@') === -1) {
// No @ in string
return false;
} else {
// @ in string
return true;
}
}
</script>
答案 1 :(得分:0)
这是实现这一目标的一种方法:
function atcheck() {
var has_at_char = document.getElementById("em").value.indexOf("@") > -1;
if (has_at_char) {
return false;
}
// your previously exisiting implementation of atcheck() could follow here
}
答案 2 :(得分:-1)