Regex 允许电子邮件或10位数字的验证表达式
我有两个自己工作的验证脚本,但我现在想让一个文本框验证内容是一个还是另一个-在本例中是电子邮件地址或10位数字 我有以下几点Regex 允许电子邮件或10位数字的验证表达式,regex,validation,Regex,Validation,我有两个自己工作的验证脚本,但我现在想让一个文本框验证内容是一个还是另一个-在本例中是电子邮件地址或10位数字 我有以下几点 ^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$ ^[a-zA-Z0-9]{1,10}$ 我想将它们合并为一个单一的或/或验证表达式。您可以使用|“或”运算符连接两个或多个正则表达式 检查a为什么不运行两次验证?我想一个覆盖这两者的正则表达
^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$
^[a-zA-Z0-9]{1,10}$
我想将它们合并为一个单一的或/或验证表达式。您可以使用
|
“或”运算符连接两个或多个正则表达式
检查a为什么不运行两次验证?我想一个覆盖这两者的正则表达式将是一场维护噩梦。。。注意,您上面的电子邮件验证将因IDN而中断
^([a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]|[a-zA-Z0-9]{1,10})$