我正在寻找一个HTML正则表达式模式,不接受字符串开头的数字,没有空格,但可以允许带破折号的字母数字。例如“二月-2023“,但不是“2023 February”我尝试了以下模式:
pattern="^(?!0-9+)[a-zA-Z0-9\d\-]+$" pattern="^[a-zA-Z][A-Za-z0-9_]*\S+$"
dly7yett1#
如果你需要连字符/破折号是强制性的,试试这个:^[a-zA-Z]([a-zA-Z0-9]*-[a-zA-Z0-9]*)+$
^[a-zA-Z]([a-zA-Z0-9]*-[a-zA-Z0-9]*)+$
1条答案
按热度按时间dly7yett1#
如果你需要连字符/破折号是强制性的,试试这个:
^[a-zA-Z]([a-zA-Z0-9]*-[a-zA-Z0-9]*)+$