图片按钮可以alert,但检测为空后还是提交了,问题出在哪里——已解决
下面的代码,JavaScript判断部分可以正常判断,但判断为空或者错误后还是直接提交了,不知道为什么,还有一个问题,我在form前加了include包含网页头部HTML文件之后,JavaScript判断就不工作了,为什么呢?去掉<!--#include file="header.html"-->就可以,请教高手。<script language="JavaScript">
<!--
function check(){
if(form1.email.value==""){
alert("提示:请填写用户名!");
document.form1.email.focus();
return false
}
var jc=/[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if (!jc.test(document.form1.email.value)){
alert("Email格式错误!请重新输入!");
document.form1.email.focus();
document.form1.email.select();
return false
}
return true
}
//-->
</script>
<!--#include file="header.html"-->
<form action="reg.asp" method="post" name="form1" onsubmit="return check();">
<table width="60%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" height="50" align="right" bgcolor="#e7e7e7">企业邮箱:</td>
<td width="80%" height="50" align="left" bgcolor="#e7e7e7"><input name="email" type="text" id="email" size="30" maxlength="50" />
登录本网站的账号,请填写常用邮箱 </td>
</tr>
<tr>
<td height="80" colspan="2" align="center"><input name="submit" type="image" id="submit" onClick="document.form1.submit()" src="image/reg.jpg"></td>
</tr>
</table>
</form>
[ 本帖最后由 cnfeg 于 2011-12-8 11:11 编辑 ]