如何通过JS来控制文本框中输入的为数字而且为1-100

goodchain 2005-02-16 11:21:33
如何通过JS来控制文本框中输入的为数字而且为1-100
...全文
337 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodchain 2005-02-16
  • 打赏
  • 举报
回复
提交的时候出现提示,怎么搞?
梅雪香 2005-02-16
  • 打赏
  • 举报
回复
function keydown(){
var src=window.event.srcElement;
if(parseInt(src.value,10)>1 &&parseInt(src.value,10)<100 ) return true;
else return false;
}
tianch 2005-02-16
  • 打赏
  • 举报
回复
提供思路,未经测试
<input type="text" onKeydown="return check()">
<script language="javascript">
function check(){
var element=window.event.srcElement;
var code=window.event.keyCode;
if (code>=48 && code<=57){
if(parseInt(element.value+String.fromCharCode(code))<=100){
return true;
}else{
return false;
}
}else{
return false;
}
}
</script>
ice_berg16 2005-02-16
  • 打赏
  • 举报
回复
在form 的 onsumbit里写检验函数
<form name="f">
............
function document.f.onsubmit(){
if(!/^[1-9]\d?|100$/.test(textObj))
{
alert("不是数字或大于100");
textObj.focus();
return false;
}
}

87,910

社区成员

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

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