Para más detalles, consulte los comentarios, no hay muchos BB aquí.
Proporcionar el código:
//// <reference Path = "Vendor/jQuery-1.4.1-vsdoc.js"/> //// Verificación en la forma que no puede estar vacía (.notnull)/* Tiempo: 2012-6-6 Función: cuando hay múltiples (incluidos uno) formularios bajo un par de etiquetas de formulario que se deben enviar, usar JS para juzgar el botón actual de juzgar los elementos actuales. Etiqueta de formulario para dar class = "Formulario", y el botón Enviar del formulario actual para dar class = "NotNull" nullmsg = "xx no puede estar vacío!" Sur se indica, el formulario que debe juzgarse lógicamente se da class = "necesidad" se da el tipo de juicio (solo puede ser dígitos), la verificación solicita logicmsg = "xx solo puede ser dígitos" dar class = "errorMessage" para mostrar el mensaje de error Bloque de dar clases = "advertir" Mensaje de error sin usar JS Objects Programming Juicio logic, no es necesario que la identificación sea identificador, y el atributo de expresión regular regular se atribuye (atributo a la costumbre) (personalizado (personalizado) (personalizado (personalizado) (COMEREJO) (COMPLETO (COMEREJO) (COMPONIMIENTO) (COMEREJO). REGEX = "/^/D $/" está hecho para implementar la función de devolución de llamada global.submitcallback de botón externamente; Dónde mejorar: Sin tiempo de actualización: 3 de diciembre de 2014 16:23:22 Autor: Amber.xu */// $ (Document) .Ready (// function () {// $ ("Forma"). Find (". NotNull"). Bind ({// focus: function () {// if ($ (este) .ATtr ("valor") == este.defaultvalue) $ (this) .attr ("valor", ""); //} //}, //}, // blur: function () {// if ($ (this) .attr ("valor") == "") {/ $ (this). }); //} //} //); //* Método para encapsular un formulario de detección universal* ///// Event.srcelement: el objeto de destino que plantea un evento a menudo se usa para eventos de cierre. ///event.FromElement: la fuente de objeto que plantea el evento, a menudo utilizado en eventos OnMouseOut y On Mouseover. //vent.toelement: después de que se plantea el evento, la fuente de destino se mudó por el mouse, que a menudo se usa para eventos en Mouseout y On Mouseover. function global () {var _elf = this;} global.submitcallback = null; global.confirmCallback = null; $ (document) .ader (function () {// form de carrocería E.SrCelement; como el contexto global.submitcallback.call (this, [e]); // Alert ("Otro") return true;}}}); $ (this) .val () == this.defaultValue // if (this.value! = null) {// $ (this) .attr ("valor", ""); //} //alert($(THIS).ATTR("MSG ")) $ (this) .Parents (". Form "). Find (". Warn "). Text ($ (this) .Attr (" nullMsg ")); $ (this) .Parents (". Forma"). Find (". ErrorMessage"). show (); $ (esto) .select (); $ (this) .focus (); return b = false; }}); if (b == true) {$ (form) .find (". Warn"). Text (""); $ (formulario) .find (". ErrorMessage"). Hide (); } retorno b; } /*La lista desplegable requerida en el formulario de detección* / function checkSelect (form) {var b = true; $ (form) .find (". Select"). Cada (función (i) {var ck = $ (this) .find ('opción: seleccionado'). Text (); if (ck.indexof ("select")> -1) {$ (this) .Parents (". Form"). Find (". Warn"). Text ($ (this) .attr ("nullmsg"); $ (this) .Parents (". regreso B; } /*Casilla de verificación responsable en el formulario* / function checkchecked (form) {var b = true; $ (form) .find (". CheckBox"). Cada (función (i) {var ck = $ (this) [0] .ecked; if (! ck) {$ (this) .parents (". form"). find (". warn"). text ($ (this) .attr ("nullmsg")); $ (this) .parents (". Forma"). Find (find (".").). $ (this) .select (); regreso B; } // verifique si la expresión regular coincide con la función getFlasse (value, reg, ele) {if (reg.test (valor))) {return true; } $ (ele) .Parents (". Form"). Find (". Warn"). Text ($ (ELE) .ATTR ("LogicMsg")); $ (ele) .Parents (". Form"). Find (". ErrorMessage"). Show (); $ (ele) .focus (); $ (ele) .select (); devolver falso; // no puede enviar} función checkInputrex (form) {var b = true; $ (form) .find ("input [type = 'text']"). Cada (function () {if (typeOf ($ (this) .attr ("regex")) == 'string') {if ($ .trim ($ (this) .val ()). Longitud> 0 && $ (this) .val ()! = this.defaultvalue) {// el valor de la forma actual. $ (this) .attr ("valor") || $ (this) .val (); regreso B; } /// Compruebe si el carácter correspondiente ingresado por el usuario es legal /// Este método ha sido la función desaprobada checkInput (form) {var b = true; $ (form) .find (". necesidad"). Cada (function () {if ($ .trim ($ (this) .val ()). longitud> 0 && $ (this) .val ()! = this.defaultValue) {// El valor de formulario actual var de forma = $ (this) .attr ("valor"); // el valor de id o el valor de la atributo de nombre es el que sigue el nombre = "nombre =" nombre "] $ (this) .attr ("clase"); Reg, este); ! = $ ("#contraseña2"). attr ("valor")) {$ (this) .select (); return b = false; // no puede enviar} ruptura; Caso "Worktel": Case "Hometel": // Home Phone var reg =/^/d {8} $/; return b = getflasse (valor, reg, este); romper; Caso "post": // código zip var reg =/^/d {6} $/; return b = getflasse (valor, reg, este); romper; Caso "Bonus": Caso "Subsidio": Caso "FIXSALARY": VAR REG = /^- ?(ince1-9fontados/d*/./d*|0/./d*fic1-9font>/d*|0?/.0+|0| horr return b = getflasse (valor, reg, este); romper; Caso "Identidad": var reg = (^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return b = getflasse (valor, reg, este); romper; Caso "altura": var reg = /^[1-2] [0-9] [0-9] $ /; return b = getflasse (valor, reg, este); romper; caso "Qq": var reg = /^[1-9] [0-9] {4,} $ /; return b = getflasse (valor, reg, este); romper; caso "BegIntime": Case "EndTime": var reg =/^/d {4} $/; if (reg.test (valor) && (parseInt ($ (". Endtime"). val ())> parseInt ($ (". BegInTime"). val ())) {return b; } $ .ligerdialog.alert ($ (this) .attr ("msg")) $ (this) .select (); // Obtener foco return b = false; // no puede enviar ruptura; caso "Num": var reg =/^/d+$/; return b = getflasse (valor, reg, este); romper; /// Para ir a Hong Kong a Hong Kong, China continental necesita solicitar un pase a Hong Kong y Macao y Hong Kong Visa. El formato del número de pasaporte ordinario privado es: /// 14/15+7 dígitos, g+8 dígitos; /// en el negocio es: P.+7 dígitos; /// en el negocio está: S.+7 dígitos o // dígitos S+8, y el caso de pasaporte diplomático "Postport": // Número de pasaporte var Reg =/^(P/D {7} | G/D {8} | S/D {7,8} | D/D+| 1 [4,5]/d {7}) $/; return b = getflasse (valor, reg, este); romper; caso "BankAccount": var reg = /^[0-9] {19} $ /; return b = getflasse (valor, reg, este); romper; } // switch} // for}}); regreso B; } /// Este método está desaprobado}); /// Haga clic para cambiar el color de fondo $ (documento) .Ready (function () {var entradas = $ ("#top> .c> input"); $ (entradas) .each (function () {this.onclick = function () {document.getElementById ("main"). Style.backgroundcolor = this.name; //$(("#main").backgroundcolor = this.name;Básicamente, todas las funciones de uso común están empaquetados. Espero que te pueda gustar.