Javascript 没有输入电子邮件地址时,为什么警报不起作用?
我正试图发出警告说“请输入您的电子邮件地址。”当此表单中没有输入电子邮件地址时。当您没有输入带有此代码的电子邮件地址时,为什么不显示警报Javascript 没有输入电子邮件地址时,为什么警报不起作用?,javascript,forms,validation,Javascript,Forms,Validation,我正试图发出警告说“请输入您的电子邮件地址。”当此表单中没有输入电子邮件地址时。当您没有输入带有此代码的电子邮件地址时,为什么不显示警报 <script language="JavaScript" type="text/javascript"> <!-- function checkform () { if (input.email.value == "") { alert( "Please enter your ema
<script language="JavaScript" type="text/javascript">
<!--
function checkform ()
{ if (input.email.value == "") {
alert( "Please enter your email address." );
input.email.focus();
return false ;
}
return true ;
}
</script>
<form action="#" id="input" name="input" onsubmit="greeting()">
Username: <input id="email" name="email" type="text" value=""><br>
Password: <input name="pwd" type="password"><br>
<input name="gender" type="radio" value="male">Male<br>
<input name="gender" type="radio" value="female">Female<br>
<input type="submit" value="Submit">
</form>
可能是因为您试图调用一个方法greeting()
,但您的方法实际上被称为checkform
。你还有一个随机的NickParsons,这个随机的Bravo hm不知道hahaTryonsubmit=“return checkform()”
。我还强烈反对使用自动变量用法(即,您的输入变量引用
)