宝哥软件园

jQuery常规文本框的实现方法只能输入数字

编辑:宝哥软件园 来源:互联网 时间:2021-09-07

网站中的一个小功能:用户只需输入16位数字。

已尝试javascript:

例如,一种方法:

//只有数字函数checkkey2(值,e) {var key=window.event?e . KeyCode : e . what;if((键95键106) ||(键47键60)) { } else if(键!=8){ if(window . event)//IE { e . return value=false;} else//Firefox { e . Preventdefault();} };};另一种方法:

使用正则表达式只限制数字:onkeyup=' value=value。替换(/[/d/g " ,)“onbeforepase=”clipboard data . setdata(' text '),clipboard data.getdata ('text ')。替换(/[/d]/。以上两种方法我都用过,但是会出现一些问题,比如浏览器的兼容性,不能达到预期的效果等。所以,我最后考虑有规律的自己写。

直接粘贴代码,非常简单的正则表达式:

head meta http-equiv=' x-ua-compatible ' content=' IE=仿真器7'/title/title!-http://www.cnblogs.com/babycool-脚本src='http:/js/jquery-1 . 7 . 2 . min . js ' type=' text/JavaScript '/script script type=' text/JavaScript ' $(function(){ $(' #)

更多资讯
游戏推荐
更多+