From dac26fbd0be6250bda6cac0995f41234986f1119 Mon Sep 17 00:00:00 2001 From: martgil <46025304+martgil@users.noreply.github.com> Date: Thu, 12 Jun 2025 11:03:57 +0800 Subject: [PATCH] refactor: update email regex --- src/packet/userid.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/packet/userid.js b/src/packet/userid.js index 8d90ea08..7091dbbd 100644 --- a/src/packet/userid.js +++ b/src/packet/userid.js @@ -88,7 +88,7 @@ class UserIDPacket { * since they interfere with `comment` parsing. */ - const isValidEmail = str => /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(str); + const isValidEmail = str => /^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,63}$/.test(str); const firstBracket = userID.indexOf('<'); const lastBracket = userID.lastIndexOf('>'); if (