자바 스크립트 구현과 등록 양식의 검증

HTML 파일

<! DOCTYPE HTML>
<HTML>
<HEAD>
<메타 문자 집합 = "UTF-8">
<제목>表单注册与验证</ 제목>
<스크립트 언어 = "자바 스크립트"유형 = "텍스트 / 자바 스크립트"SRC = "JS /index.js "> </ script>
</ head>
<body>
<form 이름 ="form1에 "ID ="form1에 "METHOD ="POST "행동 =" ">
<표 테두리 = 1 개 정렬 = 중심 폭 = 350 >
<TR 정렬 = "중간">
<열 결합 번째 = "2"height = "24">을新用户注册</ 일>
</ TR>
<TR>
<횡 = "40 %">
<B>用& NBSP ;户& NBSP;名를 </ B>
</ TD>
<TD 폭 = "60 % ">
<input 타입 ="텍스트 "NAME ="UID "최대 길이 ="10 "사이즈 = 30 />
</ TD>
</ TR>
<TR>
<TD> <B>性& NBSP; & NBSP; & NBSP; & NBSP;别</ B> </ TD>
<TD>
<input 타입 = "무선"값 = "아이"NAME = "성별"체크>男
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP;
<input 타입 = "무선"값 = "여자"NAME = "성별">女
</ TD>
</ TR>
<TR>
<TD> <B>密& NBSP;码</ B> </ TD>
< TD> <input 타입 = "비밀번호"NAME = "PSW1"사이즈 = 32> </ TD>
</ TR>
<TR>
<TD> <B>确认密码</ B> </ TD>
<TD> < 입력 TYPE = "비밀번호"NAME = "PSW2"사이즈 = 32> </ TD>
</ TR>
<TR>
<TD> <>密码问题</ B> B </ TD>
<TD> <input 타입 = "본문"







>商人</ 옵션> </ 선택> </ TD> </ TR> <TR> <TD> </ TD> <TD> <입력 유형 = "제출"이름 = "제출"값 = "注册"onclick을 = "체크 ()를 호출;" />





















<input 타입 = NAME = "Submit2"값을 "초기화"= "清除"/>
</ TD>
</ TR>
</ 테이블>
</ FORM>
</ BODY>
</ HTML>

JS 파일

기능 () {확인
     / * 
    이 비어 있는지 확인하기 위해 * 인증 사용자 이름, 암호 및 암호를 
    * / 
    FR = ; document.form1
     IF (fr.uid.value == "" ) // 사용자 이름은 비워 둘 수 없습니다 
    { 
        경고 ( " 사용자 이름 ID를 입력해야합니다! " ); 
        fr.uid.focus를 (); 
        반환  거짓 ; 
    } 
    IF ! ((fr.psw1.value = "" ) || (! fr.psw2.value = "" )) { // 두 번 암호가 일치해야합니다 
        IF (fr.psw1.value를! = fr.psw2.value) { 
            경고 ( " 일치하지 않는 암호를 다시 입력하고 암호를 확인하십시오! " );
            fr.psw1.focus은 (); 
            반환  false로 ; 
        } 
    } 다른 사람이 { 
        경고 ( " 암호를 비워 둘 수 없습니다! " ); 
        fr.psw1.focus를 (); 
        반환  false로 ; 
    } 
    IF (fr.gender.value == "" ) // 섹스가 완료되어야 
    { 
        경고 ( " 섹스는 채워 져야 " ); 
        fr.name.focus를 (); 
        반환  거짓 ; 
    } 
    fr.submit를 (); 
    / * 
    * 이메일 주소 확인 
    * / 
    IF (fr.email.value! = "" )// 이메일 형식을 확인 
    {
         경우 (! {ISEMAIL이 (fr.email.value)) 
            경고 ( " 메일의 정확한 이름을 입력! " ); 
            Fr.email.focus를 (); 
            반환  false로 ; 
        } 
    } 
    기능 ISEMAIL (theStr를) { 
        VAR atIndex theStr.indexOf = ( ' @ ' );
         var에 dotindex theStr.indexOf = ( ' . ' , atIndex)
         VAR 플래그 = true로 ; 
        thesub = theStr.substring를 ( 0 , + dotindex 1이다. );
        경우 ((atindex < 1 ) || (atindex = theStr.lastIndexOf (! ' @ ' )) || (dotindex <atindex + 2 )
         || (theStr.length <= thesub.length)) { 
            플래그 = 거짓 ; 
        } 다른 { 
            플래그 = 진정한 ; 
        } 
        리턴 (플래그); 
    } 
}

영업 실적

 

추천

출처www.cnblogs.com/hanweiyan/p/11580039.html