使用空格在正则表达式中将字符串限制为字符串

时间:2012-08-02 15:25:25

标签: javascript jquery regex string whitespace

我有这个正则表达式

/^([a-zA-Z01-9]+ ?){0,20}$/

我有一套规则

  • 字符串行不能以空格开头。
  • 字符串不能超过20个字符,包括空格
  • 该字符串不能连续有两个空格。
  • 字符串可以以空格结尾。

我唯一的问题是将字符串的长度(包括空格)设置为最大值为20。

1 个答案:

答案 0 :(得分:1)

试试这个:^(?=[a-zA-Z\d\s]{0,20}$)([a-zA-Z01-9]+ ?)*$