정규 표현 식 은 사용자 이름, 메 일, 비밀 번 호 를 검증 합 니 다.

며칠 전 정규 표현 식 이 폼 데 이 터 를 검증 하 는 문제 에 부 딪 혀 초보 튜 토리 얼 의 정규 표현 식 을 찾 아 한 번 살 펴 보고 작은 연습 도 했다.
var reg1=/^[a-zA-Z]\w*$/i;

사용자 이름 검증: 알파벳 으로 시작 하여 알파벳, 숫자 및 밑줄 친 사용자 이름 을 포함 할 수 있 습 니 다.
[a - zA - Z] 는 밑줄 친 모든 단어 문 자 를 알파벳 으로 표시 합 니 다. '[A - Za - z0 - 9]' 와 같 습 니 다. * 연 결 된 이전 문자 가 0 번 또는 여러 번 나타 나 는 것 을 표시 합 니 다. / ^, $/정규 표현 식 의 시작 과 끝 을 나 타 냅 니 다.
전체 코드 는 다음 과 같 습 니 다:



	
	Document
	
	
	
	function isUser(){
		var oVal1 = document.getElementById('user');
		var oSpan1 = document.getElementById('userInfo');

		var reg1=/^[a-zA-Z]\w*$/i;
        if(oVal1.value && !reg1.test(oVal1.value)){
            oSpan1.style.display = "inline-block";
        }else{
        	oSpan1.style.display = "none";
        }
	}

	function isPassword(){
		var oVal2 = document.getElementById('pass');
		var oSpan2 = document.getElementById('passInfo');

		var reg2 = /^([a-zA-z]+[0-9]+)|([0-9]+[a-zA-Z]+)$/i;

		if(oVal2.value.length >= 8 && reg2.test(oVal2.value)){
            oSpan2.style.display = "none";
        }else{
        	oSpan2.style.display = "inline-block";
        }
	}

	function isMail(){
		var oVal3 = document.getElementById('mail');
		var oSpan3 = document.getElementById('mailInfo');

		var reg3 = /^([a-zA-Z0-9_-])+\@([a-zA-Z0-9_-])+.([a-zA-Z])+$/;
		if(oVal3.value && reg3.test(oVal3.value)){
			oSpan3.style.display = "none";
		}else{
			oSpan3.style.display = "inline-block";
		}
	}
	


, 、 、 。

8 , 、

좋은 웹페이지 즐겨찾기