正则表达式-固定电话的验证

bigyu.gu 2016-10-20 08:59:58
大家都知道固定电话的格式:区号-本地号码,区号一般是3位或4位,本地号码一般为7或8位,我在这里把本来想加一个验证,就是把输入框中不符合这个规则的是字符串都替换为空,但是写的正则表达式却一直不起作用,还请各位大神指点一二。
固定电话:<input maxlength="20" name="contactsTixedTel" type="text" value="${orderContact.contactsTixedTel}" onkeyup="this.value=this.value.replace(/\d{3}-\d{8}/g,'')">
...全文
1835 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigyu.gu 2016-10-21
  • 打赏
  • 举报
回复
引用 3 楼 jslang 的回复:
这种验证固定格式要求,不能在onkeyup事件中边输入边验证(替换),因为在没有输入完之前格式肯定不正确。 这种一般都是在 onblur 事件 或者 表单的 onsubmit事件中验证 if (!/^\d{3,4}\-\d{7,8}$/.test(str)) { alert("格式不正确"); }
嗯,多谢提醒,已经搞定
天际的海浪 2016-10-20
  • 打赏
  • 举报
回复
这种验证固定格式要求,不能在onkeyup事件中边输入边验证(替换),因为在没有输入完之前格式肯定不正确。 这种一般都是在 onblur 事件 或者 表单的 onsubmit事件中验证 if (!/^\d{3,4}\-\d{7,8}$/.test(str)) { alert("格式不正确"); }
bigyu.gu 2016-10-20
  • 打赏
  • 举报
回复
现在甚至连单词都可以输入了
bigyu.gu 2016-10-20
  • 打赏
  • 举报
回复

61,129

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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