站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题在JSP中怎么让输入框只能输入数字

在JSP中怎么让输入框只能输入数字

摘要: 在JSP中怎么让输入框只能输入数字


请问在JSP中,怎么让输入框只能输入数字,如果用javascript呢?


if(isNaN(form1.aa.value))
{
alert("请输入数字");
}


哈哈,花花终于抢到了...


IsNaN()是另外要自己写的函数吗?
有没有办法不要自己写函数,添加属性就能达到目的?
最好这个属性是能在adf中的af:inputText可以使用


我写个正则玩玩哈,LZ把分都给花花哈
<input type="text" onChange="shuru(this);">
<script>
function shuru(txt){
var reg=//d/g;
if(reg.test(txt.value)){
alert("请输入数字");
}
}
<script>
再来个文本框只能输入数字,输入其他字符输不进去
<input type="text" onKeyUp="shuru(this);">
<script>
function shuru(txt){
txt.value=txt.value.replace(//D/g,"");
}
</script>


没有这样的属性哦


study


汗...上面写错了,应该是大写D
var reg=//D/g;


哈哈~~~~~~~
我自己来解决吧
添加这个属性onkeypress="if(window.event.keyCode<48 || window.event.keyCode>57) window.event.keyCode = 0;"

键盘的每个键都对应着一个window.event.keyCode,0-9对应的就是48-57,假如输入的不是48-49的话,就不要输入的内容了

那么分应该给谁呢?




分给花花,你写的不也是JS代码嘛
并不是添加了什么属性哦
只不过你把JS代码写到了onkeypress事件里,没有分离出来而已


对呀~~~~我要的就是这样的,就是不想分出来写多个函数
不好意思呀~~~~~
说得不够清楚~~~~~~~~~

揭贴了,LZ下次多给点分撒
..................蓝蓝,知道你正则好,好不容易抢到一个~~~~
娃哈哈


↑返回目录
前一篇: ★★★ Servlet部署到Weblogic 8.1后,用IE运行总是发生这样的异常,帮忙解决以下
后一篇: 使用hibernate时的log4j问题?