form表单:
<form action="userinfor_do.jsp" name="userinfor" method="POST">
<table width="99%" border="0" cellpadding="0" cellspacing="0" bordercolor="#cccccc" rules="all" id="DataGrid1">
<tr>
<td>邮政编码:<input name="postalcode" class="input" size="12"/>
</td>
<td>........
</td>
<td>........
</td>
<td>
<img border="0" src="images/next.gif" onclick="validate();"/>
</td>
</tr>
</table>
</form>脚本验证:
<script language="javascript">
function validate(){
if(document.userinfor.postalcode.value>6){
alert('数字不能大于6位');
document.userinfor.postalcode.focus();
return false;
}
}
</script>
上面的脚本我是要验证如果邮政编码大于6位数就弹出一个对话框,返回一个false.但是它还是进入了下一个页面,这不知是为什么?请大家帮我好好看看,在线等.
<form action="userinfor_do.jsp" name="userinfor" method="POST">
<table width="99%" border="0" cellpadding="0" cellspacing="0" bordercolor="#cccccc" rules="all" id="DataGrid1">
<tr>
<td>邮政编码:<input name="postalcode" class="input" size="12"/>
</td>
<td>........
</td>
<td>........
</td>
<td>
<img border="0" src="images/next.gif" onclick="validate();"/>
</td>
</tr>
</table>
</form>脚本验证:
<script language="javascript">
function validate(){
if(document.userinfor.postalcode.value>6){
alert('数字不能大于6位');
document.userinfor.postalcode.focus();
return false;
}
}
</script>
上面的脚本我是要验证如果邮政编码大于6位数就弹出一个对话框,返回一个false.但是它还是进入了下一个页面,这不知是为什么?请大家帮我好好看看,在线等.
解决方案 »
- java读取Excel判断列中有没有重复
- 一个视频播放的标签在HTML页面上可以播放为什么在工程中的JSP页面里就不行了呢
- 会员注册中有一个上传头像功能,会员远程注册时怎样获得上传头像的地址?
- 通过Js怎么来实现游览器的全屏
- 流媒体服务器是怎样建立的?是要写java代码?还是只在media player中配置?请大侠们给个思路吧?
- 求助一个及时的问题!!!!(在线等。
- 求问Mysql数据库的备份和导入
- 请问:我的图片为什么不能显示,而直接打开html页面图片是可以显示的
- 在线等待, 数据存储问题,解决该问题,再送100分.
- shiro+reids频繁访问缓存严重拖垮速度
- JBuilder 读文件
- Axis 的基础问题,高手来看看
只能输入数字onkeyup='this.value=this.value.replace(/\D/gi,"")'
<input name="postalcode" class="input" size="12" maxlength="6" onkeyup='this.value=this.value.replace(/\D/gi,"")'/>
只能输入数字onkeyup='this.value=this.value.replace(/\D/gi,"")'这个方法我早就用过了,但是现在我的主要目的是想只能让他输入6位数.maxlength="6"现在可以限制输入大于6位数,如果小于6位也想判断出来.
function validate(){
if(document.userinfor.postalcode.value.length<6){
alert('数字不能小于6位');
document.userinfor.postalcode.focus();
return false;
}
}
不就行了。
呵呵。我今天是闲着没事干。再不就把validate换个名称,如果validate是关键字也会出错的
把顺序调一下function validate(){
if(document.userinfor.postalcode.value.length<6){
document.userinfor.postalcode.focus();
alert('数字不能小于6位');
return false;
}
}
if(document.userinfor.postalcode.value.length<6){
document.userinfor.postalcode.focus();
alert('数字不能小于6位');
return false;
}
return true;
}
onclick="validate(); " 改为onclick="return validate();"
再不行就可以砸机器了!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<input type="image" src="images/next.gif" onclick="return validate();"/>