diff --git a/src/components/DialogResetPass.vue b/src/components/DialogResetPass.vue index 0ed787e..6c60fd5 100644 --- a/src/components/DialogResetPass.vue +++ b/src/components/DialogResetPass.vue @@ -56,11 +56,10 @@ function ruleNewPassWord(val: string) { if (val.length < 8) { return resolve("รหัสผ่านต้องมีอย่างน้อย 8 ตัวอักษร"); } - if (!/[A-Z]/.test(val)) { - return resolve("ต้องมีตัวอักษรพิมพ์ใหญ่ (A-Z)"); - } - if (!/[0-9]/.test(val)) { - return resolve("ต้องมีตัวเลข (0-9)"); + if (!/^[A-Za-z0-9!@#$%&*]+$/.test(val)) { + return resolve( + "รหัสผ่านต้องมีเฉพาะภาษาอังกฤษ ตัวเลข และอักขระพิเศษ (! @ # $ % & *) เท่านั้น" + ); } resolve(true); @@ -75,13 +74,11 @@ function ruleReNewPassWord(val: string) { if (val.length < 8) { return resolve("รหัสผ่านต้องมีอย่างน้อย 8 ตัวอักษร"); } - if (!/[A-Z]/.test(val)) { - return resolve("ต้องมีตัวอักษรพิมพ์ใหญ่ (A-Z)"); + if (!/^[A-Za-z0-9!@#$%&*]+$/.test(val)) { + return resolve( + "รหัสผ่านต้องมีเฉพาะภาษาอังกฤษ ตัวเลข และอักขระพิเศษ (! @ # $ % & *) เท่านั้น" + ); } - if (!/[0-9]/.test(val)) { - return resolve("ต้องมีตัวเลข (0-9)"); - } - if (val !== newPassword.value) { return resolve("รหัสผ่านใหม่ไม่ตรงกัน"); }