在实际开发中往往会遇到检查表单数据的合法性,如果数据不合法,就不让其提交。
先看以下简单的代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script language="javascript">
//--->
function checksubmit()
{
if (document.form1.myname.value=="")
{
alert("请输入开始数值!");
document.form1.myname.focus();
return false;
}
return true;
}
//--->
</script>
<form name="form1" method="post" action="#" onsubmit="return checksubmit()">
<label>
<input name="myname" type="text" id="id">
</label>
<p>
<label>
<input type="submit" name="Submit" value="提交">
</label>
</p>
</form>
代码很简单,注意以下几点:
1、在js中,是获得input的name,而不是id,往往这里的name和id一样。
2、onsubmit="return checksubmit()" 这里的return不能省掉。
3、checksubmit()函数里面的return true;可以省去,因为默认是返回true。