当前页面: 开发资料首页 → 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下次多给点分撒
..................蓝蓝,知道你正则好,好不容易抢到一个~~~~
娃哈哈