Regex 不应允许在电子邮件验证中连续使用特殊字符

Regex 不应允许在电子邮件验证中连续使用特殊字符,regex,angular,validation,email,expression,Regex,Angular,Validation,Email,Expression,用户也不允许输入特殊字符作为电子邮件地址的第一个字符 不允许连续使用特殊字符 例:!aman%^&*?'}{!josgi@uhsafj.com您的需求的确切实现可能是: ^(?!.*[^A-Za-z0-9]{2})[A-Za-z0-9].*$ 这将禁止以非字母数字字符开头的密码,也不允许连续出现两个非字母数字符号。您的要求的确切实现可能是: ^(?!.*[^A-Za-z0-9]{2})[A-Za-z0-9].*$ 这将禁止密码以非字母数字字符开头,也不允许连续出现两个非字母数字符号。我只是想

用户也不允许输入特殊字符作为电子邮件地址的第一个字符 不允许连续使用特殊字符
例:!aman%^&*?'}{!josgi@uhsafj.com

您的需求的确切实现可能是:

^(?!.*[^A-Za-z0-9]{2})[A-Za-z0-9].*$

这将禁止以非字母数字字符开头的密码,也不允许连续出现两个非字母数字符号。

您的要求的确切实现可能是:

^(?!.*[^A-Za-z0-9]{2})[A-Za-z0-9].*$

这将禁止密码以非字母数字字符开头,也不允许连续出现两个非字母数字符号。

我只是想
^(?。*\W\W)
,因为它较短,但也因为下划线不应被视为“特殊”Character IMHO。我知道有人的电子邮件地址中有两个连续的下划线。我只是想
^(?。*\W\W)
,因为它比较短,但也因为下划线不应该被视为“特殊”characer IMHO。我知道有人的电子邮件地址中有两个连续的下划线。为什么要阻止有效的电子邮件?请查看以下网站:;;为什么要阻止有效的电子邮件?请查看以下网站:;