2011-10-16 125 views
3

如何使用jquery验证下面的Housenumber表单验证?jquery Housenumber的表单验证

1 
1b 
12 
12b 
123 
123b 
1234 
1234b 

该信件应始终为最后位置,但不是必需的。请帮我创建正则表达式。

+1

你有什么尝试到目前为止? http://www.regular-expressions.info/是学习正则表达式的好开始。它会帮助你甚至超越这个特定的问题。 –

回答

7

下面的正则表达式会做:

/^\d+[a-zA-Z]*$/ 
  • ^必须与
  • \d+任意数量\d),至少一次+
  • [a-zA-Z]*一些启动字母[a-zA-Z](可选:*
  • $必须在这里
+0

感谢您的帮助。我已经更新了RegExp/^ \ d + [a-zA-Z] {0,1} $ /,它工作正常。 –

+0

@Chauhan'{0,1}'也可以写成'?'。 –

+0

而不是'{0,1}'只是使用'?' –

1

结束,如果错了,请大家指正。字符串不能以两位数结束。 在这种情况下“\ d + [a-zA-Z]?”应该工作

1

正则表达式"^\\d+/?\\d*[a-zA-Z]?(?<!/)$"将匹配相同的数字:

  • 67/33
  • 67/33A
  • 67A
  • 67 /一