English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
métodos de verificación comunes:
checkUserNameflag=false; checkPasswordflag=false; checkPasswordAgianflag=false; checkEmailflag=false; // verificación del nombre de usuario function checkUserName() { var username = $("userNeme").value; var zz = /^[A-Za-z0-9]{6,}$/; if (!zz.test(username)) { $("userName_warn").innerHTML = " × Nombre de usuario no cumple con los requisitos"; checkUserNameflag=false; } else { /*$("userName_warn").style.color='blue'; $("userName_warn").innerHTML = "√ Nombre de usuario disponible";*/ showUserExist(username); checkUserNameflag=true; } } //restablecer advertencia function resetWarn(){ $("userName_warn").innerHTML=""; $("email_warn").innerHTML=""; $("password_warn").innerHTML=""; $("Repassword_warn").innerHTML=""; } // verificación de contraseña function checkPassword() { var password1 = $("password").value; if (password1.length >= 6 && password1.length <= 15) { checkPasswordflag = true; $("password_warn").style.color='blue'; $("password_warn").innerHTML = " √ La contraseña es válida "; checkAgianMiMa(); } else { checkPasswordflag = false; $("password_warn").innerHTML = " × La contraseña debe tener al menos 6 caracteres "; } } function checkPasswordAgian() { var password1 = $("password").value; var password2 = $("rePassword").value; if (password1 == password2) { if (password1 == "") { $("Repassword_warn").innerHTML = " × Por favor, ingrese una contraseña "; checkPasswordAgianflag = false; return; } $("Repassword_warn").style.color='blue'; $("Repassword_warn").innerHTML = "√ La repetición de la contraseña es correcta"; checkPasswordAgianflag = true; } else { checkPasswordAgianflag = false; $("Repassword_warn").innerHTML = " × Las dos contraseñas ingresadas no coinciden "; } } function checkEmail(){ //verificación de correo electrónico var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; var email=$("email").value; if(!myreg.test(email)){ checkEmailflag=false; $("email_warn").style.color='red';}} $("email_warn").innerHTML = " × Formato de correo electrónico no es válido"; } else { checkEmailflag=true; $("email_warn").style.color='blue'; $("email_warn").innerHTML = "√ Formato de correo electrónico correcto"; } } function submitCheck(){ alert(checkUserNameflag); if(checkUserNameflag==false || checkPasswordflag==false || checkPasswordflag==false ||checkPasswordAgianflag==false || checkEmailflag==false){ return; } } function $(id){ return document.getElementById(id); }
Expresiones regulares de JavaScript--Verificación de formulario
Verificación de número de teléfono móvil:/0?(13|14|15|18}[0-9]{9}/
Verificación de nombre de usuario: (números, letras, caracteres chinos, subrayado, guión):/^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/
Contraseña: (números, letras, subrayado, guión)/^[A-Za-z0-9_-]+$/
Identificación:/\d{17}[\d|x]|\d{15}/
No vacío:/^\S+$/
Dirección IP:/((?:(?:25[0-5];2[0-4];\d|[01];?\d?\d)\.){3}(?:25[0-5];2[0-4];\d|[01];?\d?\d))/
Los patrones de expresión regular que se mencionan anteriormente son los que el editor les ha presentado sobre la validación de datos de formularios de JavaScript, esperando que les sea útil. Si tienen alguna pregunta, déjenme un mensaje y responderé a tiempo. También agradezco muchísimo el apoyo a la página web de tutorial de gritos!