arkTS中判断传入的邮箱格式是否正确

arkTS中判断传入的邮箱格式是否正确

HarmonyOS
2024-08-06 15:51:37
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
克里斯蒂东
/**
 * 判断传入的邮箱格式是否正确
 * @param content
 * @returns
 */
static isEmail(content: string): boolean {
  const pattern: string = "(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)])"; //邮件,符合RFC 5322规范,正则来自:http://emailregex.com/
  if (content == undefined || content == null) {
    return false;
  } else {
    return new RegExp(pattern).test(content);
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
分享
微博
QQ
微信
回复
2024-08-06 21:18:33
相关问题
如何识别文本邮箱并高亮显示?
1119浏览 • 1回复 待解决
Web如何判断是否发生重定向
1630浏览 • 1回复 待解决
HarmonyOS判断Object是否含有某个属性
2220浏览 • 1回复 待解决
HarmonyOS ArkTS泛型类型判断
880浏览 • 1回复 待解决