大家帮忙看下,这个javascript正则的问题出在哪?
if (!/([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/.test(cft_account))
{
var uin_len = cft_account.replace(/^\s+/g, "").replace(/\s+$/g, "").length;
var pre = /^[0-9]/gm;
if(!pre.test(cft_account.replace(/^0+/,"")))
{
alert("财付通账号格式不正确。");
alert(cft_account);
return false;
}
else if(uin_len != 10 && uin_len != 13)
{
alert("财付通账号格式不正确。(请输入10位或13位的账号)");
return false;
}
}
问题好像出在这个语句上
if(!pre.test(cft_account.replace(/^0+/,"")))
相关推荐
js正则匹配出所有图片及图片地址src的方法
主要介绍了js正则匹配出所有图片及图片地址src的方法,涉及javascript正则匹配及页面元素操作的相关技巧,需要的朋友可以参考下
JS正则替换掉小括号及内容的方法
正则表达式:\ ( [ ^ \ ) ] * \ ) JS代码: var str="hello(world)"; var nstr = str.replace(/\([^\)]*\)/g,""); 以上这篇JS正则替换掉小括号及内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
本文实例讲述了JS正则匹配URL网址的方法。分享给大家供大家参考,具体如下: 最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址 直接插入正则表达式: [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.? 完整的js方法: function isURL(domain) { var name = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/; if( !(name.test(domain)))
JS input正则验证大全
JS input输入框 英文 中文 邮箱 手机号 银行卡 身份证等等各种正则验证 确保上传的内容合法合规,涉及侵权内容将会被移除
js实现正则匹配中文标点符号的方法
主要介绍了js实现正则匹配中文标点符号的方法,涉及JavaScript正则匹配与判定的简单使用技巧,需要的朋友可以参考下


Framework
