- function f_ValidatePasswdCheck()
- {
- var alphaup = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
- var alphalow = "abcdefghijklmnopqrstuvwxyz";
- var number ="1234567890";
- var sChar ="-_=+\|()*&^%$#@!~'?></;,.:'";
- var pw = gf_Nvl(edt_PasswdNew.value, "");
- var pwlength = pw.length;
- var alphaupCheck = false;
- var alphalowCheck = false;
- var numberCheck =false;
- var sCharCheck =false;
- var chkcnt = 0;
- if(pwlength > 0){
- for(var i=0;i<pw.length; i++){
- if((alphaupCheck == false||alphalowCheck == false||numberCheck == false||sCharCheck == false)&&(chkcnt < 4 )){
- if(alphaupCheck == false){
- if(alphaup.indexOf(pw.charAt(i))!=-1){
- alphaupCheck = true;
- chkcnt = chkcnt + 1;
- continue;
- }
- }
- if(alphalowCheck == false){
- if(alphalow.indexOf(pw.charAt(i))!=-1){
- alphalowCheck = true;
- chkcnt = chkcnt + 1;
- continue;
- }
- }
- if(numberCheck == false){
- if(number.indexOf(pw.charAt(i))!=-1){
- numberCheck = true;
- chkcnt = chkcnt + 1;
- continue;
- }
- }
- if(sCharCheck == false){
- if(sChar.indexOf(pw.charAt(i))!=-1){
- sCharCheck = true;
- chkcnt = chkcnt + 1;
- continue;
- }
- }
- }else{
- break;
- }
- }
- if((chkcnt >= 3 && pwlength >= 8 ) ||(chkcnt == 2 && pwlength >= 10 )){
- return true;
- }else{
- return false;
- }
- }
- return true;
- }
2016년 4월 5일 화요일
패스워드 검증(정보통신망법) 기준
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기