一个用js限制用户输入的有关问题
一个用js限制用户输入的问题
页面上有一个textarea(注意是多行的),现在需要用Js实现下面的功能
1.只能输入数字和半角逗号(输入的时候是输入的手机号用半角逗号间隔)
2.最多只能输入69个逗号(即70个手机号18000000000,18000000001,18000000002...)
3.而且允许用户用退格键,delete键以及其他的非字符键.
4.必须同时支持ie和firefox
5.用户粘贴的时候也必须保证逗号最多存在69个
搞了老半天没有搞定,网上也没有特别好的资料.
求教!
------解决方案--------------------
页面上有一个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>