JavaScript
비밀번호 패턴 검사, 정규표현식
알기에링
2018. 2. 24. 17:19
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | var error_char = '영문자가 포함되어야 합니다'; var error_digit = '숫자가 포함되어야 합니다'; var error_unique = '특수문자가 포함되어야 합니다'; var error_password_length = '8자리 이상이어야 합니다'; // password pattern check var checkPasswordPattern = function(str) { var pattern1 = /[0-9]/; // 숫자 var pattern2 = /[a-zA-Z]/; // 문자 var pattern3 = /[~!@#$%^&*()_+|<>?:{}]/; // 특수문자 if (!pattern2.test(str)) { return error_char; } else if (!pattern1.test(str)) { return error_digit; } else if (!pattern3.test(str)) { return error_unique; } else if (str.length < 8) { return error_password_length; } else { return ''; } } | cs |