读书人

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

发布时间: 2012-07-29 15:26:14 作者: rapoo

一个用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> 

读书人网 >asp.net

热点推荐