From 3922076ae77e580c14bbdbc42e6dd69eb8cceb1e Mon Sep 17 00:00:00 2001 From: "jisangs (iMac)" Date: Sun, 1 May 2022 23:04:41 +0900 Subject: [PATCH] Fix: MaestroID include korean word, 3+ alphabet count --- src/web/js/lib/account_validator.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/web/js/lib/account_validator.js b/src/web/js/lib/account_validator.js index fc52c00..81cbe5e 100644 --- a/src/web/js/lib/account_validator.js +++ b/src/web/js/lib/account_validator.js @@ -1,5 +1,5 @@ function AccountValidator() { - this.patternMaestroID = /^[A-Za-z가-힣]{1}[A-Za-z0-9가-힣]{3,19}$/; + this.patternMaestroID = /^[A-Za-z가-힣]{1}[A-Za-z0-9가-힣]{2,19}$/; this.patternMaestroPW = /^[A-Za-z0-9]{4,16}$/; this.patternPlayerID = /^[A-Za-z0-9가-힣-_]{1,8}$/; @@ -24,10 +24,10 @@ AccountValidator.prototype.messageForInvalidMaestroID = function(textID) { return "마에스트로 계정명은 " + AccountValidator.MAESTRO_ID_LENGTH_MINIMUM + "글자 이상이어야 합니다."; else if(textID.length > AccountValidator.MAESTRO_ID_LENGTH_MAXIMUM) return "마에스트로 계정명은 " + AccountValidator.MAESTRO_ID_LENGTH_MAXIMUM + "글자 이하이어야 합니다."; - else if(!(/^[A-Za-z]/.test(textID))) - return "마에스트로 계정명은 알파벳으로 시작해야 합니다."; - else if((/[^\w]/g).test(textID)) - return "마에스트로 계정명은 알파벳과 숫자로만 적어주세요."; + else if(!(/^[A-Za-z가-힣]/.test(textID))) + return "마에스트로 계정명은 알파벳이나 한글로 시작해야 합니다."; + else if(!(/[^[A-Za-z0-9가-힣]]/g).test(textID)) + return "마에스트로 계정명은 알파벳이나 한글, 숫자로만 적어주세요."; }