정규 표현 식 은 사용자 이름, 메 일, 비밀 번 호 를 검증 합 니 다.
2620 단어 [전단 - 작은 문제]
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";
}
}