大家帮忙看下,这个javascript正则的问题出在哪?

PHP编程者 PHP编程者 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我把这段代码放在我自己的页面中测试,当用户名为1234567890sss时,循环测试,账号格式有时能通过,有时不能通过,而且这两种情况还交替进行,不知我的程序错在哪了?

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正则匹配及页面元素操作的相关技巧,需要的朋友可以参考下

weixin_38501916

JS正则替换掉小括号及内容的方法

正则表达式:\ ( [ ^ \ ) ] * \ ) JS代码: var str="hello(world)"; var nstr = str.replace(/\([^\)]*\)/g,""); 以上这篇JS正则替换掉小括号及内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。

weixin_38614952

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)))

weixin_38614417

JS input正则验证大全

JS input输入框 英文 中文 邮箱 手机号 银行卡 身份证等等各种正则验证 确保上传的内容合法合规,涉及侵权内容将会被移除

一个神秘的诗人

js实现正则匹配中文标点符号的方法

主要介绍了js实现正则匹配中文标点符号的方法,涉及JavaScript正则匹配与判定的简单使用技巧,需要的朋友可以参考下

weixin_38705004
评论 3
收藏 已收藏
分享
返回顶部
PHP编程者
Framework 4,250 成员 4,522 内容