急求一个JS 正则表达式 匹配 号码末四位不带4 var $a='342789';var $b='279324';var $r=/^\d*[1-35-9]{4}$/;var $c =$r.test($a); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var reg=/^\d*?(?!.*?4.*?)\d{4}$/;var a=["10000","102040","1004"];for(var i=0;i<a.length;i++){ alert(a[i]+":"+reg.test(a[i]));}看看这样行不 我测试了下,应该可以的!我发现我带4的正则太复杂了,我该了一下你的正则var $r=/^\d*[4]{4}$/;但是这样是不能匹配末四位带4的 建议换一种思路吧 可以先判断是否是大于等于4的号码 再使用substr() 和strpos() 联合查找最后4位是否存在4这个数字 1.大于四位,末尾四位不带4^\d*[^4]{4}$2.大于四位,末尾四位带4^\d*(?![1-35-9]{4}$)\d{4}$ 控件安装后怎么自动刷新页面 怎样让js代码不引起ie拦截 这个效果谁能模拟?下拉动画效果 页面上怎么调用封装了的JS函数呢? 请教下!! 请教怎样防止页面元素被选 关于bxSlider图片轮播插件如果调整轮播图片大小的问题? 请问JS里面怎么实现取当前用户IP? 如何用按钮传送多个选择框的值 js简单的问题 一行javascript没看懂,求解释 [散分] 浏览器调试工具技巧分享
var a=["10000","102040","1004"];
for(var i=0;i<a.length;i++){
alert(a[i]+":"+reg.test(a[i]));
}
看看这样行不