【问题标题】:Regular expression not to allow the string to have any special characters except+ plus and alphabets正则表达式不允许字符串有任何特殊字符,除了+加号和字母
【发布时间】:2012-09-10 10:24:20
【问题描述】:

我必须验证描述电话号码的简单文本。如果用户输入,它应该只允许数字和加号。不允许使用字母、其他特殊字符和空格。我需要一个带有正则表达式的 java 脚本来仅匹配 + 和数字。请帮忙

【问题讨论】:

  • 您的标题非常混乱,似乎与您的问题不一样。可以改一下吗?

标签: regex


【解决方案1】:

这是一个基本的,它将接受一个可选的 + 和一个或多个数字 \+?[0-9]+

【讨论】:

    【解决方案2】:

    应该这样做:

    var myRegex = /^[0-9+]+$/;
    

    如果您只想在开头允许+,那么试试这个:

    var myRegex = /^\+?\d+$/;
    

    【讨论】:

      【解决方案3】:

      电话号码因国家/地区而异。因此您需要非常具体地了解国家/地区和电话号码模式。例如,长度、区号、电话号码等。之后可以设计正则表达式。

      【讨论】:

      • 我只是想检查数字..它不应该包含字母或特殊字符或任何空格.. 只允许 + 号并且只有数字
      猜你喜欢
      • 1970-01-01
      • 2017-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多