Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我必须验证可以具有字母数值和连字符的输入。不能以连字符开头。
例子 -
abc-456,45678999,456-788 有效
但
-2333hj-jj 无效。
这个正则表达式可以做到:
^(\w+[-]?)+$
^[a-zA-Z0-9][\-]?[a-zA-Z0-9]
^字符指定输入的开始,它是一个字母数字字符
^
如果您希望至少有一个数字存在,那么像这样使用
(?=.*[0-9].*)([a-zA-Z0-9]+[-]?){2}
除此以外
([a-zA-Z0-9]+[-]?){2}