Javascript 如何使用JS使用正则表达式检查值是否没有标点或数字
我正在验证电子邮件表单,对于名称输入,我希望确保用户没有在字段中输入标点符号或数字。字母a-z大写,小写 这似乎不起作用:Javascript 如何使用JS使用正则表达式检查值是否没有标点或数字,javascript,regex,Javascript,Regex,我正在验证电子邮件表单,对于名称输入,我希望确保用户没有在字段中输入标点符号或数字。字母a-z大写,小写 这似乎不起作用: /(?![\._])\p{P}|[0-9]/g 那么为什么不在/[a-zA-Z]/g上进行匹配呢?您可以使用 /[a-zA-Z]/g 匹配有效的名称 希望这有帮助你对何塞·奥布莱恩有什么不满?你在说什么?就像我也想保留重音符号一样。所有这些东西只允许A-Za-z。O'Brien包含标点符号。不要试图验证姓名:@TimPietzcker我99%肯定他就是何塞。obrian
/(?![\._])\p{P}|[0-9]/g
那么为什么不在
/[a-zA-Z]/g上进行匹配呢?您可以使用
/[a-zA-Z]/g
匹配有效的名称
希望这有帮助你对何塞·奥布莱恩有什么不满
?你在说什么?就像我也想保留重音符号一样。所有这些东西只允许A-Za-z。O'Brien
包含标点符号。不要试图验证姓名:@TimPietzcker我99%肯定他就是何塞。obrian@whatever.com或者jobrian-没有多少系统允许非低ASCII码和电子邮件地址中的重音符号这是不正确的。只要有一个ASCII字母,它就会匹配。它使用全局修饰符没有明显的目的。欢迎您,如果您愿意,您可以将此答案标记为正确吗?ThxTim正则表达式应用于单个字符串,因此匹配第一个字母和全局范围是正确的对不起,不能标记。我只有一个代表。