Pour plus de détails, veuillez consulter les commentaires, il n'y a pas beaucoup de BBS ici.
Fournir le code:
/// <référence Path = "Vendor / jQuery-1.4.1-vsdoc.js" /> //// Vérification sous le formulaire qui ne peut pas être vide (.notnull) / * Temps: 2012-6-6 Fonction: Lorsqu'il existe plusieurs formulaires sous la forme actuelle pour juger ces éléments en utilisant le bouton actuel: TAG FORM pour donner class = "formulaire", et le bouton Soumettre du formulaire actuel pour donner class = "notnull" nullmsg = "xx ne peut pas être vide!" Invite, le formulaire qui doit être logiquement jugé est donné class = "Need" Le type de jugement est donné (ne peut être que des chiffres) des invites de vérification logicmsg = "xx ne peuvent être que des chiffres" donner une classe = "errorMessage" pour afficher le bloc de messages d'erreur Give class = "warn" pour afficher le message d'erreur sans utiliser JS d'objet JS regex = "/ ^ / d $ /" est conçu pour implémenter la fonction de rappel Global.SubmitCallback à l'extérieur; Où améliorer: pas de mise à jour: 3 décembre 2014 16:23:22 Auteur: ambre.xu * /// $ (document) .ready (// function () {// $ ("form"). Find (". NotNull"). $ (this) .attr ("value", ""); //} //}, //}, // blur: function () {// if ($ (this) .attr ("value") == "") {// $ (this) .attr ", this.defaultvalue); //} //}); //} //}; }); //} //} //); // * Méthode pour encapsuler un formulaire de détection universel * ///// Event.Srcelement: l'objet cible qui soulève un événement, est souvent utilisé pour les événements onclick. ///event.fromement: la source d'objet qui soulève l'événement, souvent utilisé dans les événements OnMouseout et OnMouseOver. ///event.ToElement: Une fois l'événement qui a été levé, la source cible déplacée par la souris, qui est souvent utilisée pour les événements OnMouseout et OnMouseOver. fonction globale () {var _self = this;} global.submitcallback = null; global.confirmCallback = null; $ (document) .ready (function () {// form body $ ("body"). find (". form"). chaque (fonction () {this.onclick = function (e) {var bouton = null; try {bouton = e.srcelement == null. E.Srcelement;} Catch (e) {Console.log (e.Message) Button = Document.ActiveElement; Comme le contexte Global.SubmitCall.Call (E]); // alerte ("autre") Renvoie True;}}}); $ (this) .val () == this.defaultValue // if (this.value! = null) {// $ (this) .attr ("value", ""); //} //alert($( This).attr("msg ")) $ (this) .parents (". form "). find (". warn "). text ($ (this) .attr (" nullmsg ")); $ (this) .parents (". form"). trouver (". errorMessage"). show (); $ (this) .select (); $ (this) .focus (); retour b = false; }}); if (b == true) {$ (form) .find (". warn"). text (""); $ (form) .find (". errorMessage"). hide (); } return b; } / * La liste déroulante requise dans le formulaire de détection * / fonction CheckSelect (formulaire) {var b = true; $ (form) .find (". SELECT"). Chaque (fonction (i) {var ck = $ (this) .find ('option: selected'). text (); if (ck.indexof ("select")> -1) {$ (this) .parents (". form"). $ (this) .parents (". Form"). retour b; } / * BOID RECHACTION DU FORME * / FONCTION CHECKECKEDED (Form) {var b = true; $ (form) .find (". Checkbox"). Chaque (fonction (i) {var ck = $ (this) [0] .Cheded; if (! ck) {$ (this) .parents (". form"). find (". warn"). text ($ (this) .attr ("nullmsg")); $ (this). $ (this) .select (); $ (this) .focus (); retour b; } // Vérifiez si l'expression régulière correspond à la fonction getflase (valeur, reg, ele) {if (reg.test (valeur))) {return true; } $ (ele) .parents (". Form"). Find (". Warn"). Texte ($ (ele) .attr ("logicmsg")); $ (ele) .parents (". Form"). trouver (". ErrorMessage"). Show (); $ (ele) .focus (); $ (ele) .select (); retourne false; // Impossible de soumettre} Fonction CheckInputRex (form) {var b = true; $ (form) .find ("input [type = 'text']"). chaque (fonction () {if (typeof ($ (this) .attr ("regex")) == 'string') {if ($ .trim ($ (this) .val ()). Long $ (this) .attr ("valeur") || $ (this) .val (); retour b; } /// Vérifiez si le caractère correspondant entré par l'utilisateur est légal /// Cette méthode a été obsolète de vérification de la fonction (form) {var b = true; $ (form) .find (". Need"). Chaque (fonction () {if ($ .trim ($ (this) .val ()). longueur> 0 && $ (this) .val ()! = this.defaultValue) {// la valeur de forme actuelle var valeur = $ (ce) .Attr ("valeur"); // la valeur de l'id ou la valeur de l'attrait est comme suit = " $ (this) .attr ("classe"); REG, ceci); Break; ! = $ ("# mot de passe"). att ("valeur")) {$ (this) .select (); retour b = false; // Impossible de soumettre} Break; case "Worktel": case "hometel": // home téléphone var reg = / ^ / d {8} $ /; return b = getflase (valeur, reg, this); casser; Case "Post": // Code zip var reg = / ^ / d {6} $ /; return b = getflase (valeur, reg, this); casser; Case "bonus": cas "allocation": cas "fixeSalary": var reg = /^- ?(@1-9 diplômé/d*/./d*|0/./d* ·1-9/d*||0?/.0+|0ed1-9/d)$/ /; return b = getflase (valeur, reg, this); casser; Cas "Identité": var reg = / (^ / d {15} $) | (^ / d {18} $) | (^ / d {17} (/ d | x | x) $) /; return b = getflase (valeur, reg, this); casser; Cas "Hauteur": var reg = / [1-2] [0-9] [0-9] $ /; return b = getflase (valeur, reg, this); casser; cas "qq": var reg = / ^ [1-9] [0-9] {4,} $ /; return b = getflase (valeur, reg, this); casser; cas "begintime": case "Endtime": var reg = / ^ / d {4} $ /; if (reg.test (value) && (parseInt ($ (". Endtime"). Val ()))> paSeInt ($ (". begintime"). Val ()))) {return b; } $ .ligerDialog.Alert ($ (this) .attr ("msg")) $ (this) .select (); // obtenez un retour focus b = false; // ne peut pas soumettre la pause; cas "num": var reg = / ^ / d + $ /; return b = getflase (valeur, reg, this); casser; /// Pour aller à Hong Kong à Hong Kong, en Chine continentale, doit demander un laissez-passer à Hong Kong et Macao et Hong Kong Visa. Le format du numéro de passeport ordinaire privé est: /// 14/15 + 7 chiffres, G + 8 chiffres; /// sur l'entreprise est: P. + 7 chiffres; /// sur l'entreprise est: S. + 7 chiffres ou // S + 8 chiffres, et le cas de passeport diplomatique "Postport": // numéro de passeport var reg = / ^ (p / d {7} | g / d {8} | s / d {7,8} | d / d + | 1 [4,5] / d {7}) $ /; return b = getflase (valeur, reg, this); casser; cas "BankAccount": var reg = / ^ [0-9] {19} $ /; return b = getflase (valeur, reg, this); casser; } // Switch} // pour}}); retour b; } /// Cette méthode est obsolète}); /// cliquez pour modifier la couleur d'arrière-plan $ (document) .ready (function () {var entrées = $ ("# top> .c> input"); $ (entrées) .each (function () {this.onclick = function () {document.getElementyid ("main"). Style.onclickColor = this.name; //$("#main").backgroundcolor = this.name;}});});Fondamentalement, toutes les fonctions couramment utilisées sont emballées. J'espère que vous pouvez l'aimer.