如何限制正则表达式的匹配方式?

zorou_fatal 2003-08-20 06:00:18
例子:
function isphonenum(strPhone)
{
var patr=/^(\d{3,4}-\d{6,8})|\d{6,8}|\d{11}$/;
patr.flag="g";
if(!patr.exec(strPhone))
{
return false;
}
else
{return true;}
}
该函数对于
电话号码为
010-64444849
认为符合条件
但对与
010-644448491
也是认为符合条件。
如何能让匹配方式能确定为只允许匹配表达式的字符串通过校验?
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zorou_fatal 2003-08-20
  • 打赏
  • 举报
回复
ok,多谢.
cloudchen 2003-08-20
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
document.writeln(/^\d{3,4}-(\d{6,8}|\d{11})$/.test("010-123456"))
document.writeln(/^\d{3,4}-(\d{6,8}|\d{11})$/.test("010-1234567"))
document.writeln(/^\d{3,4}-(\d{6,8}|\d{11})$/.test("010-12345678"))
document.writeln(/^\d{3,4}-(\d{6,8}|\d{11})$/.test("010-123456789"))
document.writeln(/^\d{3,4}-(\d{6,8}|\d{11})$/.test("010-1234567890"))
document.writeln(/^\d{3,4}-(\d{6,8}|\d{11})$/.test("010-12345678901"))
</SCRIPT>
zorou_fatal 2003-08-20
  • 打赏
  • 举报
回复
up
zorou_fatal 2003-08-20
  • 打赏
  • 举报
回复
up

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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