0

嗨,我必须验证可以具有字母数值和连字符的输入。不能以连字符开头。

例子 -

abc-456,45678999,456-788 有效

-2333hj-jj 无效。

4

3 回答 3

1

这个正则表达式可以做到:

^(\w+[-]?)+$
于 2013-04-01T09:13:31.473 回答
0
  ^[a-zA-Z0-9][\-]?[a-zA-Z0-9]

^字符指定输入的开始,它是一个字母数字字符

于 2013-04-01T09:12:59.457 回答
0

如果您希望至少有一个数字存在,那么像这样使用

(?=.*[0-9].*)([a-zA-Z0-9]+[-]?){2}

除此以外

([a-zA-Z0-9]+[-]?){2}
于 2013-04-01T09:26:06.393 回答