如何判断两个表单中输入的均为数字,且后一个的数字大于前一个的数字!谢谢!

june37 2003-06-24 01:54:55
如何判断两个表单中输入的均为数字,且下限必须大于上限!谢谢!
<html>
<body>
<table border="1" width="270" height="37">
<tr>
<td >上限</td>
<p><input type="text" name="shang" size="20"></p>
</form>
</td>
</tr>
<tr>
<td >下限</td>
<p><input type="text" name="xia" size="20"></p>
</form>
</td>
</tr>
</table>
</body>

</html>
...全文
185 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Reker熊 2003-06-24
  • 打赏
  • 举报
回复
<script>
function check()
{
var frm=document.frmtest;
if ((isNaN(frm.shang.value))||(frm.shang.value=="")){alert('must be
numeric');return(false);}
if ((isNaN(frm.xia.value))||(frm.xia.value=="")) {alert('must be numeric');return(false);}
if (parseInt(frm.xia.value)<parseInt(frm.shang.value)) {alert('xia must >
shang');return(false);}
return(true);
}
</script>
<table border="1" width="270" height="37">
<form action="" method=post onsubmit="return(check())" name=frmtest>
<tr>
<td >上限
<p><input type="text" name="shang" size="20"></p>
</td>
</tr>
<tr>
<td >下限
<p><input type="text" name="xia" size="20"></p>
</td>
</tr>
<tr>
<td >
<p><input type=submit></p>
</td>
</tr>
</table>
</form>
</body>
fason 2003-06-24
  • 打赏
  • 举报
回复
全为数字
if(/\D/g.test(f.shang.value)||/\D/g.test(f.xia.value)){
alert('请输入数字')
return false
}
fason 2003-06-24
  • 打赏
  • 举报
回复
<form name=frm method=post onsubmit="return check(this)">
<table border="1" width="270" height="37">
<tr>
<td >上限</td>
<p><input type="text" name="shang" size="20"></p>
</td>
</tr>
<tr>
<td >下限</td>
<p><input type="text" name="xia" size="20"></p>
</td>
</tr>
</table>
<input type=submit>
</form>
<script>
function check(f){
if(isNaN(f.shang.value)||isNaN(f.xia.value)){
alert('请输入数字')
return false
}
if(f.shang.value>=f.xia.value){
alert('下限要大于上限')
return false
}
return true
}
</script>

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧