我可以使用什么正则表达式来不允许特殊字符并确保它不以数字开头。
我正在使用 /[^a-zA-Z0-9]/
过滤掉特殊字符。我如何确保它不以正则表达式本身中的数字开头。
此外,我还在输入框中使用 Angular 的 ng-pattern 。
最佳答案
/^[a-zA-Z][a-zA-Z0-9]*$/
这应该可以。
如果您想要一两个单词,请尝试此操作。
^[a-zA-Z][a-zA-Z0-9]*(?:\s+[a-zA-Z][a-zA-Z0-9]+)?$
关于javascript - 正则表达式以避免特殊字符且不应以数字开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541497/