input框的合法性检查问题?

sandm 2003-01-17 09:09:35
我想对输入框input做输入数字的合法性检查。在onkeyup事件里面定义一个函数checkNumber(),我不知道是否可以将输入的字符或Ascii码作为参数传递过去。然后在函数里面根据传递过来的参数判断是否为数字。
...全文
153 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
利而不害 2003-01-17
  • 打赏
  • 举报
回复
<input onKeyPress="return check(window.event)">

<SCRIPT LANGUAGE="JavaScript">
function check(e) {
var charCode = (navigator.appName == "Netscape") ? e.which : e.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false
}
return true
}
</SCRIPT>
孟子E章 2003-01-17
  • 打赏
  • 举报
回复
<input onkeydown="checkNumber(event.keyCode)">
<script>
function checkNumber(n){
if(!(n>47 && n <58 || n>95 && n <107 ))
event.returnValue=false
}
</script>
wangyime 2003-01-17
  • 打赏
  • 举报
回复
<input type=text onkeydown="checkNumber()">
<script>
function checkNumber()
{

if ((event.keyCode<48) || (event.keyCode>57))
{
event.returnValue=false;
}
}
</script>
arclala 2003-01-17
  • 打赏
  • 举报
回复
<input type=text onpaste="return false" onkeypress="a()">数字<br/>

function a()
{
var k = window.event.keyCode;
if (k < 48 || k > 57){
alert("你输入的不是数字!")
window.event.keyCode = 0 ;}
}

87,996

社区成员

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

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