js验证文本框只能输入整型数字

liangphp 2011-08-23 02:12:20
<input type="text" id="userAge">
验证该文本框只能输入数字,应该怎么验证啊
...全文
421 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小辛、 2011-08-23
  • 打赏
  • 举报
回复
var exc=/^\d+$/;
var str= document.getElementById("userAge").value
if(exc.exec(value)==null){
alert("请输入整形数字");
return false;
}
小辛、 2011-08-23
  • 打赏
  • 举报
回复
var exc=/^\d+$/;
var str= document.getElementById("userAge").value
if(exc.exec(value)==null)
alert("请输入整形数字");
小辛、 2011-08-23
  • 打赏
  • 举报
回复
var exc=/^\d+$/;

if(exc.exec(value)==null)
alert("请输入整形数字");
qq137051908 2011-08-23
  • 打赏
  • 举报
回复
$(".GotoText input").keyup(function(){
number(this);
});
function number(obj)
{
obj.value = obj.value.replace(/[^\d]/g,'');
}
APM60- 2011-08-23
  • 打赏
  • 举报
回复

<input onkeyup="this.value=this.value.replace(/\D/g, '');" onblur="this.value=this.value.replace(/\D/g, '');" type="text">
赢在执行 2011-08-23
  • 打赏
  • 举报
回复

function myKeyDown() {
var k = window.event.keyCode;
if ((k == 46) || (k == 8) || (k == 189) || (k == 109) || (k == 190) || (k == 110) || (k >= 48 && k <= 57) || (k >= 96 && k <= 105) || (k >= 37 && k <= 40))
{ }
else if (k == 13) {
window.event.keyCode = 9;
}
else {
window.event.returnValue = false;
}
}

liangphp 2011-08-23
  • 打赏
  • 举报
回复
如果不是整数的话,则光标回到文本框上,是这么写么?怎么不好用啊
document.getElementById("userName").focus();
三石-gary 2011-08-23
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">

function keyPress() {
var keyCode = event.keyCode;
if ((keyCode >= 48 && keyCode <= 57))
{
event.returnValue = true;
} else {
event.returnValue = false;
}
}

</SCRIPT>
</HEAD>
<BODY>
<input type="text" id="userAge">
onkeypress="keyPress()">
</BODY>
</HTML>
一起混吧 2011-08-23
  • 打赏
  • 举报
回复
/^\d+$/

87,907

社区成员

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

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