1. Descripción general
En la página de registro del usuario de un sitio web dinámico, a menudo es necesario juzgar el número de dígitos y la composición de los miembros del nombre y la contraseña del usuario ingresados por el usuario, para estandarizar la información de registro del usuario. Por ejemplo, este ejemplo requiere que el nombre de usuario consta de letras, números y subrayos de 3-10 dígitos, y la contraseña está compuesta de letras, números, subrayos y puntos "". de 6-20 dígitos, y el primer personaje es una letra. En este momento, es necesario juzgar la entrada del usuario. Por lo tanto, el autor escribió dos funciones para verificar si el nombre de usuario y la contraseña ingresados por el usuario son legales.
2. Puntos técnicos
La expresión regular que verifica si el nombre de usuario consta de letras, números y subrayos de 3-10 dígitos es la siguiente:
/^(/w) {3,10} $/
La expresión regular que verifica que la contraseña consta de letras de 6-20 dígitos, números, subrayadores y puntos ". es el siguiente:
/^ carte-Zontación =1}( basta-z0-9font>|`._font>) =5,19}$/
3. Código de implementación específico
(1) Use JavaScript para escribir una función checkeusername () para verificar si el nombre de usuario es legal. La función tiene solo un nombre de usuario de parámetro, que se utiliza para obtener el nombre de usuario de entrada, y el valor de retorno es verdadero o falso. El código es el siguiente:
<script language = "javaScript"> function checkeUsername (username) {var str = username; // En JavaScript, las expresiones regulares solo pueden comenzar y terminar con "/", y no pueden usar cotizaciones dobles var expresion =/^(/w) {3,10} $/; var objExP = new Regexp (Expression); // Crear objeto de expresión regular if (objexp.test (str) == true) {// Verifique return true a través de expresiones regulares;} else {return false;}} </script>(2) Use JavaScript para escribir una función checkpwd () para verificar si la contraseña es legal. La función tiene solo un parámetro PWD, que se utiliza para obtener la contraseña de entrada, y el valor de retorno es verdadero o falso. El código es el siguiente:
<script language = "javascript"> function checkepwd (pwd) {var str = pwd; // en javascript, las expresiones regulares solo pueden comenzar y terminar con "/", y no pueden usar cotizaciones dobles var expresion =/^[a-za-z] {1} ([a-z0-9] | [._]) {5,19} $/;; var objExP = new Regexp (Expression); // Crear objeto de expresión regular if (objexp.test (str) == true) {// Verifique return true a través de expresiones regulares;} else {return false;}} </script>(3) Llame a la función checkUsername () y la función checkpwd () para determinar si el nombre de usuario y la contraseña ingresados por el usuario son legales. Si no es legal, se dará un mensaje rápido. El código clave es el siguiente:
<script language = "javascript"> cheque de función (myForm) {if (myForm.username.value == "") {alert ("por favor ingrese el nombre de usuario!"); myForm.username.focus (); return;} if (! checkeusername (myForm.username.value)) {alerta ("alerta Username que entó está en isername is is is is is is is is is iss is is is is is is is is is is is is iss is is is is is is is iss is is is is is is is is is is is iss is is is is is is is iss is is is is is is is is is is is is iss is is is is is is is iss is is is is is is is is is is is is is iss is is is is is isNeS ilegal! "); myForm.username.focus (); return;} if (myForm.pwd.value ==" ") {alerta (" ¡Ingrese la contraseña! "); myForm.pwd.focus (); return;} if (! ChePwd (myForm.pwd.value)) {alerta (" la contraseña que ingresó está en la que ingresó está en la que ingresó está en la que ingresó está en la que ingresó está en la que ingresó está en enterada IS IS INTERETEed. ilegal! "); myForm.pwd.focus (); return;} if (myForm.pwd1.value ==" ") {alert (" ¡Confirme la contraseña! "); myForm.pwd1.focus (); return;} if (myform.pwd1.value! = myForm.pwd.value) {alerta (" la contraseña ("la contraseña es ingresar a la contraseña. Reenter! "); myform.pwd.focus (); return;} myForm.subMit ();} </script>Lo anterior es el conocimiento relevante sobre el nombre de usuario y la contraseña de verificación del cliente presentados por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!