想请教一下js正则用于只能在textarea中输入数字和逗号,并且数字用英文逗号隔开,每段数字位数都是11位,首位不能输入逗号如12342113134,98763312342,83976241242
解决方案 »
- 关于Global中重写URL造成CSS丢失的问题
- aspnet如何实现给Word文件有规则的命名
- 指定的参数已超出有效值的范围。参数名: index row69
- aspx页面放一图片为背景(background),要求该图片以拉伸的方式(即页面多大底多大)铺底。另外,要想周一至周日每天换一幅图片又怎么实
- 大家帮帮忙啊 ,看看问题在那里,我实在弄不出来了?
- javascript问题
- 如何将自己的项目发布到外网上?
- 关于SqlCommand的第一个参数的问题.
- 为什么重写CreateChildControls()方法后显示的ID和NAME前要加上类名
- 服务器怎样才能获得客户端的文件路径???
- js asp.net HTML文章内容分页
- 修改localhost指向IP问题
汗,楼主给的例子里分明是全角逗号<script type="text/javascript">
var str = "12342113134,98763312342,83976241242";
var reg = /^\d{11}(,\d{11})*$/;
if(reg.test(str))
alert("符合要求!");
else
alert("不符合要求!");
</script>
可以用textarea给个具体的例子吗谢谢
这种验证用onkeypress那不是开玩笑吗?汗,例子还得举全套
<textarea id="src" style="width=500px; height=50px;" onblur="check();"></textarea>
<script type="text/javascript">
function check()
{
var str = document.getElementById("src").value;
var reg = /^\d{11}(,\d{11})*$/;
if(reg.test(str))
alert("符合要求!");
else
alert("不符合要求!");
}
</script>
完全不了解客户需求,也不管用户体验,也不了解onkeypress的处理过程,楼主开发这产品是给谁用的?每输入一个字符就要触发一次onkeypress,而输入少于11位肯定不满足需求,直接屏蔽?那只要是输入,就永远也满足不了需求。难不成只允许用户复制 -> 粘贴?弹对话框提示只是给的示例,你不会真的想要回答问题的人把什么都写好,你直接拿过就用吧?
http://www.webresourcesdepot.com/javascript-input-masks/