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);
  }
}
分享
微博
QQ
微信
回复
2024-08-06 21:18:33
相关问题
如何识别文本邮箱并高亮显示?
398浏览 • 1回复 待解决
Web如何判断是否发生重定向
988浏览 • 1回复 待解决
HarmonyOS判断Object是否含有某个属性
979浏览 • 1回复 待解决
如何判断JS对象是否存在某个值
2319浏览 • 1回复 待解决