s:textfield 标签里面怎么能让他只能输入数字

q3519950 2011-10-20 03:34:47
就像csdn论坛里面给分数的样子一样只能写数字,这个怎么写
<script language="JavaScript">
function onlyNumber(){
if(!((window.event.keyCode >= 48) && (window.event.keyCode <= 57)
)){
window.event.keyCode = 0 ;
}
}

j$("#page").select(onlyNumber);
</script>
j$是jquery
这个方法可以吗?可以的话怎么用?
<s:textfield name="page" id="page" cssStyle="width:200px;" ></s:textfield>
跪求怎么解决
...全文
541 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT-Style 2011-10-20
  • 打赏
  • 举报
回复
<s:textfield name="page" id="page" cssStyle="width:200px;" onkeydown="value=value.replace(/[^\d]/g,'')"; ></s:textfield>

现在一直用这种办法,期待楼主找到好方法!!!
q3519950 2011-10-20
  • 打赏
  • 举报
回复
这样是只能输入数字,但是每次都会看到打的是哪个字母然后在消失,效果不是很好,可以和csdn上的给分一样么就是打英文的时候什么都不显示,不会看到打的是哪个字母
zell419 2011-10-20
  • 打赏
  • 举报
回复
<s:textfield name="page" id="page" cssStyle="width:200px;" onkeyup="value=value.replace(/[^\d]/g,'')"; ></s:textfield>
这个可以么 。只能输入数字 。

87,990

社区成员

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

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