怎么判断文本框中只能输入数字并且必须大于10?

pdysuny 2007-09-01 10:30:12
怎么判断文本框中只能输入数字并且必须大于10?
...全文
754 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
siu5 2007-09-03
  • 打赏
  • 举报
回复
终于自己也找到自己回忆的代码错在哪里了,文本框input调用的函数不能是OnkeyDown="a()";
而是OnkeyDown="return a()",然后错误就返回return false。
唉!真高兴,今天又有进步了,为自己喝彩,每天进步多一些!
he_8134 2007-09-03
  • 打赏
  • 举报
回复
var num=parseInt(textbox.value);
if(textbox.value==num.toString()){
if(num<=10){
alert("输入要大于10!")
}else{
alert("验证成功!")
}
}else{
alert("请输入数字!")
}
siu5 2007-09-03
  • 打赏
  • 举报
回复
唉!这边说搞不掂,那边用event.keyCode<48||event.keyCode>57百度了一下,结果就出来了:
文本框要这样写:<input type="text" ID="abc" OnKeyPress="return event.keyCode>=48&&event.keyCode<=57">
不敢居功,答案来自:
http://access911.net/ocr/doc1.asp?mode=a&bid=005202&aid=5495433
siu5 2007-09-03
  • 打赏
  • 举报
回复
我今天也提了相同的问题:我有一次看到一个网页,要求输入年月日,但是按下字母是不会被显示出来的。我看了代码,它是用event.keyCode<48||event.keyCode>57来写的,后面有个return false;但我写就是不能实现,字母总是会出现。我又想不起是在那个网站看到的。
真是气死人。
bannageda1 2007-09-02
  • 打赏
  • 举报
回复
帮忙顶!
joohnnie 2007-09-01
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=GBK">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<script>
function a(){

//regexp=/^[0-9]*$/;
regexp=/^[1-9]\d{1,}$/;
pageno=document.all.pagenum.value;

if(!regexp.test(pageno)){

alert("please数字");
return false;
}else{
alert(true);
}
}
</script>
</head>
<body>
<form onsubmit="a();">
<input type=text name=pagenum><br>
<button onclick="a();">click me</button>

</form>
</body>
</html>

87,996

社区成员

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

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