我可以使用哪种正则表达式来禁止使用特殊字符,并确保它不以数字开头。
我正在使用过滤掉特殊字符的/[^a-zA-Z0-9]/
。我怎样才能确保它不以正则表达式中的数字开头。
我也在输入框中使用 ng-pattern 角度。
答案 0 :(得分:1)
/^[a-zA-Z][a-zA-Z0-9]*$/
这应该这样做。
如果您想要一两个单词,请尝试此操作。
^[a-zA-Z][a-zA-Z0-9]*(?:\s+[a-zA-Z][a-zA-Z0-9]+)?$
答案 1 :(得分:0)
这应该对你有用
^[^\W0-9_][^\W_]+$
如果允许空格
^[^\W0-9_][a-zA-Z0-9\s]+$
如果您没有尝试匹配整个字符串,则可以删除分别与开始和结束匹配的^和$。
答案 2 :(得分:0)
你可以使用这个正则表达式:
/^[a-zA-Z]/
确保您的输入仅以字母开头(非数字和非特殊字符)。