diff --git a/src/views/MainView.vue b/src/views/MainView.vue index 69a6ec9..572e08b 100644 --- a/src/views/MainView.vue +++ b/src/views/MainView.vue @@ -246,15 +246,11 @@ function ruleNewPassWord(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 (!/[@$!%*?&]/.test(val)) { - // return resolve('ต้องมีอักขระพิเศษ (@$!%*?&)') - // } resolve(true) }) @@ -268,15 +264,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)') - } - // else if (!/[@$!%*?&]/.test(val)) { - // return resolve('ต้องมีอักขระพิเศษ (@$!%*?&)'); - // } if (val !== newPassword.value) { return resolve('รหัสผ่านใหม่ไม่ตรงกัน') }