正则表达式验证输入字段中单词的第一个字母不是特殊字符
Regex to validate that the first letter of a word in input field is not a special character
我正在使用 angularjs。我想对我的姓名字段使用验证。我是正则表达式的初学者。我希望名字的第一个字母不是特殊字符。例如,My$Repo 应该是有效的,而 $MyRepo 是无效的。
我正在使用 ng-pattern 来验证名称字段。我应该使用什么正则表达式?感谢您的帮助。
您可以使用^\w.*$
,意思是“至少有一个字符的字符串,首字符可以是拉丁字母、数字或下划线。
开头特殊字符的 ragex 是 /^[$!@#%^&*(\-)_+=-\][{}|';,./?><:"]/g
有很多"special"个字符,但是"non-special"个字符很少;我会指定 是 允许的:
^[a-zA-Z].*
这意味着 "any Latin letter followed by anything"。
允许来自任何字母表的字母:
^\p{L}.*
这意味着 "any letter from any alphabet followed by anything"。
我正在使用 angularjs。我想对我的姓名字段使用验证。我是正则表达式的初学者。我希望名字的第一个字母不是特殊字符。例如,My$Repo 应该是有效的,而 $MyRepo 是无效的。
我正在使用 ng-pattern 来验证名称字段。我应该使用什么正则表达式?感谢您的帮助。
您可以使用^\w.*$
,意思是“至少有一个字符的字符串,首字符可以是拉丁字母、数字或下划线。
开头特殊字符的 ragex 是 /^[$!@#%^&*(\-)_+=-\][{}|';,./?><:"]/g
有很多"special"个字符,但是"non-special"个字符很少;我会指定 是 允许的:
^[a-zA-Z].*
这意味着 "any Latin letter followed by anything"。
允许来自任何字母表的字母:
^\p{L}.*
这意味着 "any letter from any alphabet followed by anything"。