Для получения подробной информации, пожалуйста, посмотрите комментарии, здесь не так много BBS.
Предоставьте код:
/// <reference path = "vendor/jquery-1.4.1-vsdoc.js"/> ///////verification в форме, которая не может быть пустой (.notnull)/* Время: 2012-6-6 Функция: когда есть несколько (включая один) в рамках пары тегов форм, которые необходимо представить, используйте JS, чтобы точно судить о том, что они нахожутся на кнопке, используя текущие кнопку: нахождение кнопкой кнопкой кнопкой кнопкой. В соответствии с тем, что они используются в тегах, которые используются в тегах, которые используются в тегах, которые используют текущие кнопки: в соответствии с теми, что используется кнопкой кнопкой, используя кнопку. Дайте Class = "form" и кнопку отправки текущей формы, чтобы дать class = "notnull" nullmsg = "xx не может быть пустой!" Подсказка, форма, которая необходимо судить по логическому оценку, дает класс = «потребность». Тип суждения дается (могут быть только цифрами) подсказки для проверки логиксг = "xx могут быть только цифры" Дайте class = "errormessage" для отображения блока сообщения об ошибке. regex = "/^/d $/" создается для реализации функции обратного вызова кнопки Global.submitCallback извне; Где улучшить: без обновления Время обновления: 3 декабря 2014 г. 16:23:22 Автор: amber.xu *//// $ (document) .ready (// function () {// $ ("form"). Найти (". Notnull"). Bind ({// Focus: function () {// if ($ this). $. }); //} //} //); //* Метод для инкапсуляции универсальной формы обнаружения* ////// Event.srcelement: целевой объект, который поднимает событие, часто используется для событий OnClick. ///event.fromelement: источник объекта, который поднимает событие, часто используемое в событиях Onmouseout и Onmouseover. ///event.toElement: После того, как событие будет поднято, целевой источник, перемещенный мышью, который часто используется для событий Onmouseout и Onmouseover. function global () {var _self = this;} global.submitcallback = null; global.confirmcallback = null; $ (document) .ready (function () {// form body $ ("body"). find (". form"). Каждый (function () {this.onclick = function (e) {var = null; E.Srcelement; Context global.submitcallback.call (this, [e]); // alert ("Другое") Вернуть True; $ (this) .val () == this.defaultvalue // if (this.value! = null) {// $ (this) .attr ("value", ""); //} //Alert($( Это).attr("msg ")) $ (this) .parents (". form "). Найти (". Warn "). Text ($ (this) .attr (" nullmsg ")); $ (this) .parents (". form"). Найти (".. Errormessage"). Show (); $ (это). Select (); $ (this) .focus (); возврат b = false; }}); if (b == true) {$ (form) .find (". Warn"). Text (""); $ (form) .find (". errormessage"). Hide (); } return b; } /*Требуемый раскрывающийся список в форме обнаружения* / function checkselect (form) {var b = true; $ (form) .find (". Select"). Каждый (function (i) {var ck = $ (this) .find ('опция: выбран'). text (); if (ck.indexof ("select")> -1) {$ (this) .parents (". form"). Найти (". Warn"). $ (this) .parents (". Form"). возврат B; } /*Ответственный флажок в форме* / function checkececed (form) {var b = true; $ (form) .find (".. Facebox"). Каждый (function (i) {var ck = $ (this). $ (это). Select (); возврат B; } // Проверьте, соответствует ли регулярное выражение функции getFlase (значение, reg, ele) {if (reg.test (value))) {return true; } $ (ele) .parents (". form"). Найти (". Warn"). Text ($ (ele) .attr ("logicmsg")); $ (ele) .parents (". form"). Найти (". errormessage"). Show (); $ (ele) .focus (); $ (ele). Select (); вернуть ложь; // невозможно отправить} function perceinputRex (form) {var b = true; $ (form) .find ("input [type = 'text']"). Каждый (function () {if (typeof ($ (this) .attr ("regex")) == 'String') {if ($ .trim ($ (this) .val ()). Длина> 0 && $ (this). Val ()! $ (this) .attr ("Value") ||. возврат B; } /// Проверьте, является ли соответствующий символ, введенный пользователем законным ///, этот метод был устарел функции CheckInput (form) {var b = true; $ (form) .find (". Need"). Каждый (function () {if ($ .trim ($ (this) .val ()). Длина> 0 && $ (this) .val ()! $ (это) .attr ("class"); Рег, это); ! = $ ("#пароль"). attr ("value")) {$ (this). Select (); возврат b = false; // не может отправить} Break; case "worktel": case "hometel": // домашний телефон var reg =/^/d {8} $/; return b = getFlase (значение, reg, это); перерыв; case "post": // zip -код var reg =/^/d {6} $/; return b = getFlase (значение, reg, это); перерыв; Дело "бонус": case "Allowance": case "fixdSalary": var reg = /^- ?(^-9§/d*/./d*upresswerm/./d*r1-9§/d*upry?/.0+|0| nu return b = getFlase (значение, reg, это); перерыв; case "Identity": var reg =/(^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return b = getFlase (значение, reg, это); перерыв; case "Height": var reg = /^[1-2] [0-9] [0-9] $ /; return b = getFlase (значение, reg, это); перерыв; case "qq": var reg = /^[1-9] [0-9] {4,} $ /; return b = getFlase (значение, reg, это); перерыв; case "betintime": case "condime": var reg =/^/d {4} $/; if (reg.test (value) && (parseint ($ (". } $ .ligerdialog.alert ($ (this) .attr ("msg")) $ (this). Select (); // Получить фокус возврат b = false; // не может отправить перерыв; case "num": var reg =/^/d+$/; return b = getFlase (значение, reg, это); перерыв; /// Поехать в Гонконг в Гонконг, материковый Китай должен подать заявку на пас в Гонконг и Макао и Гонконг. Формат частного обычного номера паспорта: /// 14/15+7 цифр, G+8 цифр; /// В бизнесе: P.+7 цифр; /// В бизнесе есть: S.+7 цифр или // s+8 цифр, а дипломатический паспорт дела "Постпорт": // номер паспорта var reg =/^(p/d {7} | g/d {8} | s/d {7,8} | d/d+| 1 [4,5]/d {7}) $/; return b = getFlase (значение, reg, это); перерыв; case "bankaccount": var reg = /^[0-9] {19} $ /; return b = getFlase (значение, reg, это); перерыв; } // switch} // для}}); возврат B; } /// Этот метод устарел}); /// Нажмите, чтобы изменить цвет фона $ (document) .ready (function () {var inputs = $ ("#top> .c> input"); $ (inputs) .each (function () {this.onclick = function () {document.getElementByid ("main"). // $("#main").backgroundcolor = this.name;По сути, все широко используемые функции упакованы. Надеюсь, вам это понравится.