怎样在提交的时候限制文本框里输入的内容只能是0-9

zha0615 2002-12-30 04:55:02
怎样在提交的时候限制文本框里输入的内容只能是0-9
...全文
89 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly_miss 2002-12-31
  • 打赏
  • 举报
回复
INPUT type="text" id=text1 name=text1 onkeyup="this.value=this.value.replace(/[^0-9-]/gi,'');">
hou_jg 2002-12-31
  • 打赏
  • 举报
回复
jnkc(江南昆虫) 的东东太好了。
xrwang 2002-12-30
  • 打赏
  • 举报
回复
忘记了一点小事情,
请在bReturn=false和exit for 中间插入:
alert "提示:只能输入0~9之间的数字!"
document.frmTest.txtInputNumber.focus
xrwang 2002-12-30
  • 打赏
  • 举报
回复
怎样在提交的时候限制文本框里输入的内容只能是0-9 ?
一定要提交时吗,修改上面各位的代码如下:
<form id="frmTest" OnSubmit="return Check()">
<input type="text" id="txtInputNumber" name="number">
<input type="submit" value="submit">
</form>
<Script language="vbScript">
<!--
Function Check()
dim sInput,bReturn,c
bReturn=true '先假设全部都是数字
sInput=trim(document.frmTest.txtInputNumber.value) '得到输入
for i=1 to len(sInput) step 1
c=substring(sInput,i,1)
if asc(c)<48 or asc(c)>57 then
bReturn=false
exit for
end if
next
Check=bReturn
end function
-->
</Script>
japhone 2002-12-30
  • 打赏
  • 举报
回复
<<html>
<head>
<title>japhone</title>
<script language=javascript>
<!--
var MyNum=new Number();
MyNum.max=9;
MyNum.min=0

function checkdata(){
if (document.MyForm.InputNumber.value>MyNum.max)
window.alert("您输入的值大于9");
else if (document.MyForm.InputNumber.value<MyNum.min)
window.alert("您输入的值小于0");
}
//-->
</script>
</head>
<body>
<form name="MyForm">
<input type="text" name="InputNumber" onChange="checkdata()">
<p> </p>
</form>
</body>
</html>
江南昆虫 2002-12-30
  • 打赏
  • 举报
回复
数字输入完全版
<input onkeypress="return event.keyCode>=48&&event.keyCode<=57" onpaste="return !clipboardData.getData('text').match(/\D/)" style="ime-mode:Disabled" ondragenter="return false">
liuzxit 2002-12-30
  • 打赏
  • 举报
回复
<form onsubmit="return /0-9/.test(this.objText.value)">
emu 2002-12-30
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/TopicView1.asp?id=1238516
stefli 2002-12-30
  • 打赏
  • 举报
回复
检查acsiii代码。
无爱大叔 2002-12-30
  • 打赏
  • 举报
回复
<FORM METHOD=POST name=form1 ACTION="">
<INPUT TYPE="text" NAME="text2" maxlength=1>
<INPUT TYPE="button" value="检查是不是数字" onclick="ch();">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
function ch(){
var str=form1.text2.value;
mm=str.length;
for(i=0;i<mm;i++){
if(str.charCodeAt(i)>57||str.charCodeAt(i)<48)
{
alert("不是数字");
break;
}
else
{
alert("是数字");
}
}
}
</SCRIPT>
ssm1226 2002-12-30
  • 打赏
  • 举报
回复
<INPUT type="text" id=text1 name=text1 onkeypress="if(event.keyCode<48 || event.keyCode>57) return false;">

87,996

社区成员

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

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