使用以下正则表达式:

var phone_mask = /^[^0-9]*\+9{3}\s9\s9{3}\s9{4}$/;

phone_mask.test("Phone: +999 9 999 9999")

phone_mask.test("Phone +999 9 999 9999")

phone_mask.test("Phone # +999 9 999 9999")

phone_mask.test("Phone #: +999 9 999 9999")

phone_mask.test("Call: +999 9 999 9999")

phone_mask.test("Call me: +999 9 999 9999")

phone_mask.test("Call +999 9 999 9999")

phone_mask.test("Telephone +999 9 999 9999")

phone_mask.test("Telephone # +999 9 999 9999")

phone_mask.test("Telephone: +999 9 999 9999")

phone_mask.test("Talk +999 9 999 9999")

phone_mask.test("Contact: +999 9 999 9999")

phone_mask.test("Contact # +999 9 999 9999")

phone_mask.test("Contact #: +999 9 999 9999")

以下是正则表达式的注释细分:

var phone_mask = RegExp("^[^0-9]*"/* Optional non-numeric characters */ +

"\\+9{3}" /* Followed by a plus sign and three nines */ +

"\\s9" /* Followed by a space and one nine */ +

"\\s9{3}" /* Followed by a space and three nines */ +

"\\s9{4}" /* Followed by a space and four nines */ +

"$");

java电话号码输入_使用可选字母前缀屏蔽输入到电话号码格式相关推荐

  1. C语言实现大小写转换,如果输入的不是字母就重新输入

    简单的C语言程序实现大小写转换,由于字符是通过ASCII码存的内存中的,所以小写字母的ASCII码比大写字母大32,. 通过while控制输入的不是字母的话就重新输入,是的话就执行下一步判断. #in ...

  2. java 判断是否输入_如何检测用户是否没有输入(java)

    好的,所以我正在使用这个项目,你必须用来自用户的输入做一些事情 如果他进来就说 "12 3" 但他没有输入第二个输入 如果我打电话给它,让我们说吧 String something ...

  3. java字符排序_如何按字母顺序对字符串进行排序java

    如果先将字符放入数组中,则可以使用Arrays.sort执行此操作. (它必须是Character对象的数组而不是char基元,以便使用自定义的不区分大小写的比较器.) // put the char ...

  4. python从键盘上输入一个字符、当输入的是英文字母时_以下程序的功能:从键盘上输入一个字符,当输入的是英文字母时,输出\'输入的是英文字母\'; 当输入的...

    下列化学反应属于吸热反应的是 [ ]A.碘的升华B.生石灰溶于水 C.镁与稀盐酸反应D.氢氧化钙与氯化铵晶体混合 (1)如果反应物的总能量大于生成物的总能量,那么该反应是__________反应,举出 ...

  5. python如何模拟键盘输入_用python代码模拟键盘输入

    今天在写代码时遇到一种情况,代码只能通过外部操作来判断,这时我就想到用python的代码来模拟一个键盘输入的值. 安装好,就可以直接上代码了:import win32api import win32c ...

  6. scanf 接收 空格 输入_【C/C++】【输入】关于scanf:输入空格,多次使用

    一.C/C++中带空格字符串的输入 C++中的cin和C中的scanf都是遇到空格或回车结束. 如果要让scanf接收空格,可以用读入字符集合的方式.%[] char a[100]; scanf(&q ...

  7. 机顶盒ttl无法输入_连接TTL线后无法输入代码、不跑码乱码的解决方法

    原标题:连接TTL线后无法输入代码.不跑码乱码的解决方法 连接TTL线后无法输入代码.不跑码乱码的解决方法,在群里一直会碰到一些网友询问为什么我接好了TTL线后却没有跑码或者是跑出的代码时乱码,是哪里 ...

  8. bat 等待输入_打碟使用的音频输入渠道总结和相关入门科普

    太多乐迷至今还是不太了解打碟,以热情的心态去打击假打故事是好事,那很多人对假打总是有太多误解.比如说前段时间一直有很多人传播"U盘打碟就是假打"的说法,显然随便哪位略懂打碟的朋友看 ...

  9. Python编写程序,实现对输入字符串的大小写字母翻转(即大写变小写、小写变大写)操作

    该程序通过两种方式来实现字母的翻转,一种是通过普通方式,另一种是通过自定义函数的方式来实现,该程序还对用户的输入可靠性进行判断,用户输入的必须是字母,如果输入数字,python程序会提示用户输入错误, ...

最新文章

  1. 互联网如何促进经济发展?腾讯、谷歌、Facebook的实践和经验
  2. 未来,所有的企业级SaaS应用都将依托于容器
  3. 自学python推荐书籍知乎-据说是最丰富的程序员书籍资源,知乎数千人偷偷收藏!...
  4. 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~四 分部方法从另一方面定义了类型的操作规范...
  5. java接口的修饰符可以为,附架构师必备技术详解
  6. 2017.3.17 祭祀 失败总结
  7. OO第三单元总结——JML
  8. SpringBoot系列(7):SpringBoot启动流程源码分析()
  9. MySQL函数、存储过程
  10. 非参数统计的Python实现——符号检验
  11. 王树尧老师运筹学课程笔记 00 写在前面
  12. flowable 多人签收_Flowable所见即所得的流程设计器(中下)
  13. 设计模式:简单工厂模式(C++实现)
  14. ZYNQ系统中实现FAT32文件系统的SD卡读写 之二 VIVADO配置
  15. PHP连接mysql原生代码
  16. 科目一计算机答题错了能修改吗,科目一答题错了能改么
  17. MSF之persistence权限维持
  18. WiFi大师3.0.9独立可运营版
  19. 毕业设计-基于效果的图像超级分辨率重建
  20. 搜狗输入法 for Mac

热门文章

  1. 皮一皮:据说这样去拜佛比较灵...
  2. 每日一皮:当两个程序员结婚后...
  3. linux修改权限重启恢复,Linux错误执行:chmod 777 .*或chown -R * 的补救方法
  4. java mysql aio_Java中的NIO,BIO,AIO分别是什么
  5. Python 自动给人脸 戴口罩
  6. opencv 白平衡
  7. retinaface 训练笔记
  8. 当前不会命中断点.还没有为该文档加载任何符号解决
  9. layui table 列覆盖
  10. python比较字符串相似度