【问题标题】:Javascript regex for validation of a text box用于验证文本框的 Javascript 正则表达式
【发布时间】:2012-03-21 11:13:15
【问题描述】:

当用户输入文本时,我希望允许字母数字 + 空格 + 最少三个字符 + 笑脸应该在那里。这是正则表达式,m 使用但它不是验证

   /^([a-zA-Z0-9]{3,})$/

【问题讨论】:

  • "+ 笑脸"?这是什么意思?

标签: javascript regex


【解决方案1】:

^[a-zA-Z0-9 ]{3,}|:P|:)$

  • I 空格已添加到字符类中
  • 交替 (|) 用于允许您提到的 2 个笑脸

此正则表达式将匹配以下 3 个字符串

只是一些文字 :) :P

如果您想包含其他匹配项,请告知使用,例如带有笑脸和更多文字的一行

问候,汤姆

【讨论】:

    【解决方案2】:

    怎么样:

    /^(?=.{3,})[a-zA-Z0-9 :;()]+$/
    

    解释:

    /                    : delimiter
      ^                  : begining of string
      (?=.{3,})          : assure there are at least 3 chars
      [a-zA-Z0-9 :;()]+  : assure there are only allowed char
      $                  : end of string
    /                    : delimiter
    

    您可以在 char 类中添加您希望允许的所有字符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2012-08-15
      • 2012-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多