实在弄不出来,求JS验证QQ,手机正则

fulans 2011-11-09 05:24:05
一个textarea,接收一组文本,如果存在QQ号,手机号,弹出确认框,如果用户选择YES,提交,但是把QQ,手机号替换为***提交,否则返回FALSE让用户自己改正。正则实在有点难懂,弄到大半夜弄不出。特来请教高手。谢谢。。
...全文
262 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zyb134506 的回复:]

var regx = /^[1-9]{1}\d{4-10}$/;
alert(regx.test("1234556"));
验证5-11位,首位 不为0的数字
[/Quote]

+++

替换为***提交 ,这样服务器获取到的也是 ***。 有什么用
  • 打赏
  • 举报
回复
qq 这个不好验证的吧 手机还可以
快乐的2 2011-11-09
  • 打赏
  • 举报
回复
var regx = /^[1-9]{1}\d{4-10}$/;
alert(regx.test("1234556"));
验证5-11位,首位 不为0的数字
fulans 2011-11-09
  • 打赏
  • 举报
回复
整好了,测试通过,有需要的朋友可以参考下(回者有分,结了)。
function include_qq_phone(num_v) {
num_v = num_v.replace(/(\s*)/g, '');
var regx = /[1-9]\d{4,10}/;
if (regx.test(num_v)) { return true; }
else if (num_v.match(/13\d{9}/g) || num_v.match(/15[0-35-9]\d{8}/g) || num_v.match(/18[05-9]\d{8}/g)) {
return true;
}
return false;
}
/*下面是引用*/
if (include_qq_phone(Description.value)) {
asyncbox.tips("请不要包含QQ号|手机号等信息");
return false;
}
alert("可提交");
licip 2011-11-09
  • 打赏
  • 举报
回复
字符串中有一个:replace方法,可以去试一下。
fulans 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 q107770540 的回复:]

注意1楼的正则有些小错误:

var regx = /^[1-9]\d{4,10}$/;

alert(regx.test("1234556"));
[/Quote]

谢谢,这个我在网上也看到了,但是怎么找存在的这个串换成***呢。
fulans 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hch126163 的回复:]

引用 1 楼 zyb134506 的回复:

var regx = /^[1-9]{1}\d{4-10}$/;
alert(regx.test("1234556"));
验证5-11位,首位 不为0的数字


+++

替换为***提交 ,这样服务器获取到的也是 ***。 有什么用
[/Quote]
有用,就是要显示***,不让他显示QQ号,手机号。
q107770540 2011-11-09
  • 打赏
  • 举报
回复
注意1楼的正则有些小错误:

var regx = /^[1-9]\d{4,10}$/;

alert(regx.test("1234556"));
小龙卷卷风 2011-11-09
  • 打赏
  • 举报
回复
确实不太好验证,正则菜鸟。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧