我的电子邮件如下: anzai-kt@itec.hankyu-hanshin.co.jp 现在我想验证它但不工作。 这是我的正则表达式:
$scope.emailParten = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
答案 0 :(得分:0)
使用此正则表达式:
/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
来自:https://www.w3resource.com/javascript/form/email-validation.php
你的“ - ”不算正确的字符。通常验证电子邮件更复杂,但这应该适用于大多数用例。
例如:
very.“(),:;<>[]”.VERY.“very@\\ "very”.unusual@strange.example.com
是一个正确的电子邮件地址,但我的答案中没有正则表达式覆盖。
如果您想支持这些奇怪的边缘情况,请尝试:
/^.+@.+\..+$/
来源:http://codefool.tumblr.com/post/15288874550/list-of-valid-and-invalid-email-addresses