请教一个简单的正则表达式 四位数字,可以为0001~9999,如何过滤0000,请大虾指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不如分两步,直接正则反向排除的法写起来有点麻烦 var s = document.getElementById("text1").value; alert(/^\d{4}$/.test(s) && s!="0000");2楼的写错了,末位是0的都不匹配 纯靠正则当然也可以写,即是至少一位不为零,写成四个子式的或^(()|()|()|())$第一个内()内的子式就是第一位不为零,即 [1-9]\d{3},第二个内()内的子式就是第二位不为零,即 \d[1-9]\d{2},第三个内()内的子式就是第三位不为零,即 \d{2}[1-9]\d,第四个内()内的子式就是第四位不为零,即 \d{3}[1-9],完整写法就是^(([1-9]\d{3})|(\d[1-9]\d{2})|(\d{2}[1-9]\d)|(\d{3}[1-9]))$ innerHTML获取无法获取某个样式 data tainting是什么 如何控制瀑布流的列数呢? 关于checkbox问题 小弟不才, 问个简单的文本失去焦点和select获得焦点问题! 求一个正则表达式在线等。 js怎么动态去掉hover效果? 请教JS如何检查表达式的合法性 在Netscape 6下怎么写?form1.elements[0].value="aaa"? js wap页面点击复制链接 document.write("start");//这句不写js不执行,为什么? 如何监听跨域iframe点击事件
var s = document.getElementById("text1").value;
alert(/^\d{4}$/.test(s) && s!="0000");2楼的写错了,末位是0的都不匹配
^(()|()|()|())$
第一个内()内的子式就是第一位不为零,即 [1-9]\d{3},
第二个内()内的子式就是第二位不为零,即 \d[1-9]\d{2},
第三个内()内的子式就是第三位不为零,即 \d{2}[1-9]\d,
第四个内()内的子式就是第四位不为零,即 \d{3}[1-9],完整写法就是^(([1-9]\d{3})|(\d[1-9]\d{2})|(\d{2}[1-9]\d)|(\d{3}[1-9]))$