首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个用js限制用户输入的有关问题

2012-07-29 
一个用js限制用户输入的问题页面上有一个textarea(注意是多行的),现在需要用Js实现下面的功能1.只能输入数

一个用js限制用户输入的问题
页面上有一个textarea(注意是多行的),现在需要用Js实现下面的功能
1.只能输入数字和半角逗号(输入的时候是输入的手机号用半角逗号间隔)
2.最多只能输入69个逗号(即70个手机号18000000000,18000000001,18000000002...)
3.而且允许用户用退格键,delete键以及其他的非字符键. 
4.必须同时支持ie和firefox
5.用户粘贴的时候也必须保证逗号最多存在69个


搞了老半天没有搞定,网上也没有特别好的资料.
求教!

[解决办法]

HTML code
    <input id="Text1" type="text" style="width:100%" onblur="Check(this)" />    <script type="text/javascript">        function Check(obj){            obj.value=obj.value.replace(/[^\d,]/g,"");            obj.value=obj.value.replace(/^(\d+(?:,\d+){0,69})[\d,]*/g,"$1");        }    </script> 

热点排行