1. 개요
동적 웹 사이트의 사용자 등록 페이지에서 사용자가 입력 한 사용자 이름 및 비밀번호의 숫자 수와 구성원 구성 수를 판단하여 사용자의 등록 정보를 표준화해야합니다. 예를 들어,이 예제는 사용자 이름이 3-10 자리의 문자, 숫자 및 밑줄로 구성되며 암호는 문자, 숫자, 밑줄 및 도트로 구성됩니다. " 6-20 자리의 첫 번째 문자는 문자입니다. 현재 사용자의 입력을 판단해야합니다. 따라서 저자는 사용자가 입력 한 사용자 이름과 암호가 합법적인지 확인하기 위해 두 가지 기능을 작성했습니다.
2. 기술 포인트
사용자 이름이 3-10 자리 문자, 숫자 및 밑줄로 구성되는지 여부를 확인하는 정규 표현은 다음과 같습니다.
/^(/w) {3,10} $/
암호가 6-20 자리 문자, 숫자, 밑줄 및 점으로 구성되어 있는지 확인하는 정규 표현. 다음과 같습니다.
/^ a-za-z] {1} (A-Za-Z0-9 탠시] in._] {5,19 }$/
3. 특정 구현 코드
(1) JavaScript를 사용하여 기능 checkeusername ()을 작성하여 사용자 이름이 합법적인지 확인하십시오. 이 함수에는 입력 사용자 이름을 얻는 데 사용되는 매개 변수 사용자 이름이 하나 뿐이며 리턴 값은 true 또는 false입니다. 코드는 다음과 같습니다.
<script language = "javaScript"> 함수 checkeuserName (username) {var str = username; // javaScript에서 정규 표현식은 "/"로만 시작하고 끝날 수 있으며 double questress =/^(/w) {3,10} $/; var objexp = 새로운 regexp (표현); // 정규 표현식 객체를 만듭니다. if (objexp.test (str) == true) {// 정규식을 통해 true return true를 확인하십시오} else {return false;}} </script>(2) JavaScript를 사용하여 함수 checkpwd ()를 작성하여 암호가 합법적인지 확인하십시오. 이 함수에는 입력 암호를 얻는 데 사용되는 매개 변수 PWD가 하나 뿐이며 반환 값은 true 또는 false입니다. 코드는 다음과 같습니다.
<script language = "javaScript"> 함수 checkepwd (pwd) {var str = pwd; // JavaScript에서 일반 표현식은 "/"로 시작하고 끝날 수 있으며, 이중 인용문 =/^[a-za-z] {1} ([a-za-z0-9] | [._]) {5,19} $/; var objexp = 새로운 regexp (표현); // 정규 표현식 객체를 만듭니다. if (objexp.test (str) == true) {// 정규식을 통해 true return true를 확인하십시오} else {return false;}} </script>(3) checkusername () 함수 및 checkpwd () 함수를 호출하여 사용자가 입력 한 사용자 이름과 암호가 합법적인지 확인하십시오. 합법적이지 않은 경우 신속한 메시지가 제공됩니다. 키 코드는 다음과 같습니다.
<script language = "javaScript"> function check (myform) {if (myform.username.value == "") {alert ( "사용자 이름을 입력하십시오!"); myform.username.focus (); return;} if (! chekeusername (myform.username.value)) {alert ( "usern name is is is is is is is is is is is is is is is one 불법! "); myform.username.focus (); return;} if (myform.pwd.value ==" ") {alert ("peclsive! "); myform.pwd.focus (); return;} if (! che ckepwd (myform.pwd.value)) {alert ("비밀번호를 입력하십시오 불법! "); myform.pwd.focus (); return;} if (myform.pwd1.value ==" ") {alert ("비밀번호를 확인하십시오! "); myform.pwd1.focus (); return;} if (myform.pwd1.value! = myform.pwd.value) 다시 입력하십시오! "); myform.pwd.focus (); return;} myform.submit ();} </script>위는 클라이언트 확인 사용자 이름과 편집자가 소개 한 비밀번호에 대한 관련 지식입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!