缺了括号
if(document.form1.idNumber.value=="")
{alert("请填写身份证号码";return false;}
if(document.form1.Email.value=="")
{alert("请填写EMAIL";return false;}
if(document.form1.idNumber.value=="")
{alert("请填写身份证号码";return false;}
if(document.form1.Email.value=="")
{alert("请填写EMAIL";return false;}
解决方案 »
- 问下一个问题求问啊。。
- 我真郁闷了,这是啥回事呢?
- javascript请教关于框架中的问题
- 【在线等,急需】层对象(div和span)编程应用相关习题
- javascript的cookie跨域问题
- 一个特效问题,点击按钮令图片放大
- 当js不断弹出alert窗口,如何不终止IE而让IE不再弹出alert窗口?
- !!!!!!!!!!!能不能实现点击按钮改变网页的背景音乐的效果?
- Applet与JS的通讯问题
- Jquery 点击某个tr, 让其包含的从第5个td元素开始,背景全部变红色,再点击取消,请教如何实现?
- 请大家推荐学习Javascript的好书
- 如何对层中的内容进行剪裁,层中是vml矢量图
<input type="submit"value="提交">
-->
<input type="button" value="提交" onclick="return validator()">
如果是<input type="submit"value="提交">不论是否判断都会提交的,将submit改为button,楼上正确!
<head>
<title>编写JAVA脚本</title>
<script language="JavaScript">
function validator()
{
if(document.form1.name.value=="")
{alert("请你填写姓名");return false;}
if(document.form1.idNumber.value=="")
{alert("请填写身份证号码";return false;}
if(document.form1.Email.value=="")
{alert("请填写EMAIL";return false;}
else
{var checkstr=document.form1.idNumber.value;
for(var i=0;i<checkstr.length;i++)
{var onechar=checkstr.substring(i,i+1)
if(onechar<"0" || onechar>"9")
{document.all.form1.idNumber.style.color="red";
return false;
}
}
form1.submit();
}
}
</script>
</head>
<body>
<form action="http://www.test.com" method=post name="form1" >
<h2>个人信息</h2>
<table>
<tr>
<td>请输入姓名</td>
<td><input name="name">
<tr>
<td>请输入身份证号
<td><input name="idNumber">
<tr>
<td>输入邮件地址
<td><input name="Email"></td>
</table>
<br>
<input type="button"value="提交" onclick="javascript:validator();">
<input type="reset">
</form></body>
</html>