ฉันต้องการตรวจสอบฟิลด์รหัสผ่านในแบบฟอร์มเข้าสู่ระบบ ข้อกำหนดสำหรับรหัสผ่านคือ รหัสผ่านควรเป็นตัวอักษรและตัวเลขผสมกัน ฉันเขียนฟังก์ชันการตรวจสอบใหม่เพื่อให้เป็นไปตามข้อกำหนดข้างต้น และเพิ่มลงใน jQuery โดยใช้ validator.addmethod()
รหัสฟังก์ชันมีดังนี้
$.validator.addMethod('alphanum', function (value) {
return /^[a-zA-Z 0-9]+$/.test(value);
}, 'Password should be Alphanumeric.');
ปัญหาคือฟังก์ชันนี้ทำงานไม่ถูกต้อง กล่าวคือ ยอมรับรหัสผ่านที่เป็นตัวอักษร (เช่น abcdeSD) และรหัสผ่านที่เป็นตัวเลข (เช่น 4255345) และแสดงข้อความแสดงข้อผิดพลาดสำหรับอินพุตดังกล่าว
- มีอะไรผิดปกติในรหัสของฉันหรือเปล่า?
- นิพจน์ทั่วไปที่เขียนนั้นผิดหรือไม่ และถ้าใช่ นิพจน์ reg ที่ถูกต้องจะเป็นอย่างไร