Una colección completa de formularios de verificación JS, utilizando JS para controlar el envío del formulario, el contenido específico es el siguiente:
1. Longitud de longitud
<script>function test() {if(document.abvalue.length>50){alert("cannot exceed 50 characters!");document.abfocus();return false;}}</script><form name=a onsubmit="return test()"><textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea><input type="submit" name = "enviar" value = "check"> </form>2. Solo puede ser caracteres chinos
<input onKeyUp = "value ="/oblog/value.replace (/[^u4e00-u9fa5]/g, '') ">
3. "Solo puede estar en inglés
<script language = javascript> function solog () {if (! (event.keycode> = 65 && event.keycode <= 90)) event.returnValue = false;} </script> <input onkeydown = "solog ();">4. Solo puede ser un número
<script language = javascript> function OnlyNum () {if (! ((event.keyCode> = 48 && event.keyCode <= 57) || (event.keyCode> = 96 && event.keyCode <= 105)) // Considere las claves numéricas en el keypad.ReTurnValue = falso;} </script> <put onkeydown = ")5. Solo caracteres y números ingleses
<input onKeyUp = "value ="/oblog/value.replace (/[w]/g, "'')" onbeforePaste = "PortboardData.SetData ('Text', PortboardData.getData ('Text'). Reemplazar (/[^d]/G, '' ')">6. Verifique el formato de correo electrónico
<Script language = javascript runat = server> function isEmail (stremail) {if (stremail.search (/^w+(((-w+) | (.w+))*@[a-z-z0-9]+((. |-) [a-z-z0-9]+)*. [A-z0-9]+)*. [A-za-z0-9-9] verdadero; elsealert ("oh");} </script> <input type = text onblur = isEmail (this.value)>7. Bloquear palabras clave (bloque *** y **** aquí)
<script language = "javascript1.2"> test () {if ((abvalue.indexof ("***") == 0) || (abvalue.indexof ("****") == 0)) {alert (":)"); abfocus (); return false;}} </script> <name de formul name = b> <input type = "Subt" name = "Subt" Value = "check"> </form>8. Si la contraseña es la misma dos veces
<Form Method = Post Action = ""> <input type = "Password" id = "input1"> <input type = "contraseña" id = "input2"> <input type = "button" value = "test" onClick = "check ()"> </form> <script> function check () {con (document.all) {if (input1.Value! = Input2.Value) {alerta ("falso") input1.Allue) ""; input2.value = "";} else document.forms [0] .subMit ();}} </script>Suficiente:)
Es genial bloquear el clic derecho
onContextMenu = "return false" ondragStart = "return false" onSelectStart = "return false"
Agregado en el cuerpo
http://hovertree.com/menu/javascript/
2.1 El elemento del formulario no puede estar vacío
<script language = "javascript"> <!-function checkform () {if (document.form.name.value.length == 0) {alerta ("Ingrese su nombre!"); document.form.name.focus (); return false;} return true;}-> </script>2.2 Compare si los valores de dos elementos de formulario son los mismos
<script language = "javascript"> <!-function checkform () if (document.form.pwd.value! = document.form.pwd_again.value) {alert ("La contraseña que ingresó es diferente! Por favor, vuelva a entrar."); document.adduser.pwd.focus (); return False;} return verdadero;}-> </script.2.3 El elemento del formulario solo puede ser el número y "_", utilizado para la verificación de la cuenta del teléfono/bancario, puede extenderse al registro del nombre de dominio, etc.
<script language = "javaScript"> <!-function isNumber (string) {var letras = "1234567890-"; // puede aumentar el valor de entrada usted mismo var i; var c; if (string.charat (0) == '-') return false; if (string.charat (string.length-1) == '-') return false; for (i = 0; i <string.length; i ++) {c = string.charat (i); if (lettE.indexoF (c) <0) return False;} return verdadero;} isNumber (document.form.tel.value)) {alerta ("su número de teléfono es ilegal!");2.4 Formulario El valor de entrada del elemento/límite de longitud
<script language = "javascript"> <!-function checkForm () {if (document.form.count.value> 100 || document.form.count.value <1) {alert ("El valor de entrada no puede ser menor que cero o mayor que 100"); document.count.focus (); return false;} if (document.form.message.value.llength <10) 10! "); Document.form.message.focus (); return false;} return true;} //-> </script>2.5 chino/inglés/número/dirección de correo electrónico Juicio de legalidad
<Script language = "javaScript"> <!-function isenglish (name) // English Value Detection {if (name.length == 0) return false; for (i = 0; i <name.length; i ++) {if (name.CharCodeat (i)> 128) return;} return true;} function ischinese (name) // chino value detección {si (name.ll longitud = 0; falso; if (i == name dot long) return false; return true;} function isNumber (name) // detección numérica {if (name.length == 0) return false; for (i = 0; i <name.length; i ++) {if (name.charat (i) <"0" || name.charat (i)> "9") return false;} return n. ismail (form.email.value)) {alert ("su correo electrónico es ilegal!"); form.email.focus (); return false;} if (! isenglish (form.name.value)) {alert ("el nombre en inglés es ilegal!"); form.name.focus (); return false;} if (! ischinese (form.cnname! El nombre es ilegal! "); form.cnname.focus (); return false;} if (! isNumber (form.publiczipcode.value)) {alert (" El código postal es ilegal! "); Form.publiczipcode.focus (); return False;} return true;} //-> </script>2.6 caracteres que no se pueden ingresar en un elemento de formulario
<script language = "javaScript"> <!-La función contiene (str, charset) // La cadena contiene la función de prueba {var i; for (i = 0; i <charset.length; i ++) if (str.indexof (charset.charat (i))> = 0) return; return false;} function checkform () {if (contre contre (document.name.value, ")") ")") (contener (document.form.message.value, "%()> <"))) {alert ("carácter ilegal ingresado"); document.form.name.focus (); return false;} return true;} //-> </script>1. Verifique si una cadena está compuesta de números
<script language = "javascript"> <!-function checkNum (str) {return str.match (/d/) == null} alert (checkNum ("1232142141")) alert (checkNum ("123214214a1") //-> </script> </script>2. Cómo determinar si es un personaje
if (/+^x00-xfffont>/g.test(s)) alerta ("contiene caracteres chinos"); else alerta ("todos los personajes");3. Cómo determinar si se incluyen caracteres chinos
if (escapar (str) .indexof ("%u")! =-1) alerta ("contiene caracteres chinos"); else alerta ("todos los personajes");4. Verificación del formato de correo electrónico
// Nombre de la función: Chkemail // Función Introducción: Verifique si es dirección de correo electrónico // Descripción de partículas: cadena a verificar // Valor de retorno: 0: no 1: es función chkemail (a) {var i = a.length; var temp = a.indexof ('@'); var tempd = a.indexof ('.'); if (temp> 1) {if ((i-temp)> 3) {if ((i-tempd)> 0) {return 1; }}} return 0; }5. Verificación del formato digital
// Nombre de la función: fucChecknum // Función Introducción: verifique si es un número // Parámetro Descripción: El número a verificar // Valor de retorno: 1 es un número, 0 no es una función de número fucchecknum (num) {var i, j, strtemp; strtemp = "0123456789"; if (num.length == 0) return 0 para (i = 0; i <num.length; i ++) {j = strtemp.indexof (num.charat (i)); if (j ==-1) {// indica que hay caracteres que no son números return 0; }} // Indica que es un número de retorno 1; }6. Verificación del formato de número de teléfono
// Nombre de la función: fucchecktel // función introducción: verifique si es un número de teléfono // descripción de partículas: la cadena a verificar // valor de retorno: 1 es legal, 0 es función ilegal fucchecktel (tel) {var i, j, strtemp; strtemp = "0123456789-()#"; para (i = 0; i <tel.length; i ++) {j = strtemp.indexof (tel.charat (i)); if (j ==-1) {// Indica que hay caracteres ilegales return 0; }} // Indica que el retorno legal 1; }7. Una función para determinar si la entrada es un idioma chino
función ischina (s) {var retir = true; for (var i = 0; i <s.length; i ++) ret = ret && (s.charcodeat (i)> = 10000); regresar ret; }8. Una función integral para juzgar la legitimidad de la entrada del usuario
<script language = "javaScript"> // limita el número de bits de caracteres de entrada para iniciar // m es el número de bits que se limitarán la función issmall (m, n) {if ((m <n) && (m> 0)) {return (false); } else {return (true);}}9. Determine si la contraseña se ingresa de manera consistente
función issame (str1, str2) {if (str1 == str2) {return (true);} else {return (false);}}10. Determine si el nombre de usuario es una línea deslizante de letras numéricas
function NotchineSe (str) {var reg =/[^a-z-z0-9 _]/g if (reg.test (str)) {return (false); } else {return (true); }}2.8. Función de verificación general para el campo de texto de formulario
Función: detectar todos los textos de entrada que deben estar no vacíos, como el nombre, la cuenta, la dirección de correo electrónico, etc.
Esta verificación ahora es solo para campos de texto. Si desea apuntar a otros objetos de dominio en la forma, puede cambiar las condiciones de juicio.
Cómo usar: Agregar texto de título al campo de texto que se detectará. El texto es un mensaje rápido, el nombre chino del campo que desea solicitar al usuario. Por ejemplo, para detectar el nombre de usuario
El HTML es el siguiente <input name = "txt_1">. Por supuesto, es mejor usar herramientas de visualización como DreamWeaver para editar el dominio.
Si desea detectar datos de tipo numérico, unifique la ID del dominio en SZ.
Es problemático juzgar los tipos de fecha en JavaScript, por lo que no hay un programa para la verificación del tipo de fecha. Los expertos pueden agregarlo.
El programa es relativamente césped, solo proporciona una idea. ¡Lanzando ladrillos y atrayendo a Jade! :)
Oh, por cierto, el método de llamadas de función: <Form OnSubMit = "return Dovalidate ()">
función dovalidate () {fm = document.forms [0] // Solo se detecta un formulario. Si hay múltiples formularios, las condiciones del juicio se pueden cambiar (i = 0; i <fm.length; i ++) {// detección de condiciones de juicio, dependiendo del tipo, if (fm [i] .tagname.touppercase () == "entrada" && fm [i] .type.touppercase () (fm [i] .title! = "")) if (fm [i] .value = "/blog/=" ") // {str_warn1 = fm [i] .title+" no puede estar vacío! "; alerta (str_warn1); fm [i] .focus (); return false;} if (fm [i] .id.touppercase () cheque {if (isnan (fm [i] .value)) {str_warn2 = fm [i] .title+"formato incorrecto"; alert (str_warn2); fm [i] .focus (); return false;}}} return;}El contenido anterior es una colección de métodos comunes de escritura de juicio JavaScript recopilados por el editor para usted todos los días. Espero que te sea útil. Si está interesado, ¡puede recopilar este artículo para una fácil búsqueda en el futuro!