您好我必须验证可以具有字母数字值和连字符的输入。不能以连字符开头。
示例 -
abc-456,45678999,456-788有效
,但
-2333hj-jj无效。
答案 0 :(得分:1)
这个正则表达式可以做到:
^(\w+[-]?)+$
答案 1 :(得分:0)
^[a-zA-Z0-9][\-]?[a-zA-Z0-9]
^
字符指定输入的开头,这是一个字母数字字符
答案 2 :(得分:0)
如果你想要至少有一个数字,那么就像这样使用
(?=.*[0-9].*)([a-zA-Z0-9]+[-]?){2}
其他明智的
([a-zA-Z0-9]+[-]?){2}