자세한 내용은 의견을 참조하십시오. 여기에는 BB가 많지 않습니다.
코드 제공 :
/// <참조 경로 = "공급 업체/jquery-1.4.1-vsdoc.js"/> //// 비워질 수없는 형태의 검증 (.notnull)////* 시간 : 2012-6-6 기능 : 제출 해야하는 한 쌍의 양식 태그 아래에 여러 개의 형식을 판단하기 위해 js를 사용하여 최신 버튼을 사용하여 현재의 단추를 사용하여 현재의 혀를 사용하여 js를 사용합니다. class = "form"을 제공하도록 폼 태그와 현재 양식의 제출 버튼을 제공하여 클래스 = "notnull"nullmsg = "xx가 비어질 수 없습니다!" 논리적으로 판단 해야하는 형태는 클래스 = "필요"판단의 유형이 주어집니다 (숫자 일 수 있습니다). 검증 프롬프트 rogicmsg = "xx는"숫자 "가 될 수 있습니다."errormessage "는"class = "errormessage"를 표시하기 위해 클래스를 표시하기 위해 클래스 = "warn"을 표시하지 않고 오류 메시지를 표시합니다. regex = "/^/d $/"는 global.submitCallback 버튼 콜백 함수를 외부에서 구현하도록 만들어졌습니다. 개선 시간 없음 : 2014 년 12 월 3 일 16:23:22 저자 : Amber.xu *// $ (document) .ready (// function () {// $ ( "form"). find ( ". notnull"). bind ({// focus : foction () {// if (this) .att ( "value") == this.defaultvalue) $ (this) .attr ( "value", ""); //} //}, //}, // blur : blur : function () {// if ($ (this) .attr ( "value") == "") {// $ (this) .attr ( "value", this.defaultValue); //}); //}); //}); //}); //}); }); //} //} //); //* 유니버설 감지 양식을 캡슐화하는 메소드* //// 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"). e.srcelement;} catch (e) {console.log (e.message) 버튼 = actor.ActiveElement} if ( ". check") {// alert ( "this) && checkSelect (this) && chebchecked. Context asubmitcallback.call (this, return sub)} {// alert ( "delete"). // "기타"}} {var b = true ( ". notnull") $ (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"). find ( ". errormessage"). show (); $ (this) .select (); $ (this) .focus (); 반환 b = 거짓; }}); if (b == true) {$ (form) .find ( ". warn"). text ( ""); $ (form) .find ( ". errormessage"). hide (); } 반환 b; } /*감지 양식의 필요한 드롭 다운 목록* / function checkSelect (form) {var b = true; $ (form) .find ( ". select"). 각 (함수 (i) {var ck = $ (this) .find ( '옵션 : selected'). text (); if (ck.indexof ( "select")> -1) {$ (this) .parents ( ". form") $ (this). 반환 b; } /*양식의 책임 확인란* / 함수 CheckChecked (form) {var b = true; $ (form) .find ( ". checkbox"). 각 (기능 (i) {var ck = $ (this) $ (this) .select (this) .focus (); 반환 b; } // 정규 표현식이 함수와 일치하는지 getflase (value, reg, ele) {if (reg.test (value))) {return true; } $ (ele) .parents ( ". form"). find ( ". warn"). text ($ (ele) .attr ( "logicmsg")); $ (ele) .parents ( ". form"). find ( ". errormessage"). show (); $ (ele) .focus (); $ (ele) .select (); 거짓을 반환합니다. // 제출할 수 없음} 함수 checkInputRex (form) {var b = true; $ (form) .find ( "input [type = 'text']"). 각 (function () {if (typeof ($ (this) .attr ( "regex")) == 'string') {if ($ .trim ($ ($ ($) .val ()). 길이> 0 && $ (this)! $ (this) .attr ( "vale"). 반환 b; } /// 사용자가 입력 한 해당 문자가 합법적인지 확인하십시오 ///이 메소드는 더 이상 사용되지 않은 함수 checkinput (form) {var b = true; $ (form) .find ( ". need"). 각 (function () {if ($ .trim ($ ($ (this) .val ()). length> 0 && $ (this) .val ()! = this.defaultValue) {// 현재 양식 값 var value = $ (this) .attr ( "value"); $ (this) .attr ( "class")는 입력 할 내용이 합법적인지 확인합니다. reg. ! = $ ( "#password2") {$ (this) .select (); focus $ ( ". form"). text ($ (this) .attr ( "logicmsg"). 반환 b = 거짓; // 제출할 수 없습니다} break; 사례 "Worktel": 사례 "Hometel": // 홈 전화 var reg =/^/d {8} $/; return b = getFlase (value, reg, this); 부서지다; CASE "POST": // 우편 번호 var reg =/^/d {6} $/; return b = getFlase (value, reg, this); 부서지다; 사례 "보너스": 사례 "수당": 사례 "고정식": var reg = /^-? (reg = /^-?( 1-9] /d*/./d*|0/./d* [1-9 지만/d*|0 ?/.0 +|0 |앙 1-9 ]/d)$/; return b = getFlase (value, reg, this); 부서지다; 사례 "Identity": var reg =/(^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return b = getFlase (value, reg, this); 부서지다; 사례 "높이": var reg = /^[1-2] [0-9] [0-9] $ /; return b = getFlase (value, reg, this); 부서지다; 사례 "QQ": var reg = /^[1-9] [0-9] {4,} $ /; return b = getFlase (value, reg, this); 부서지다; 사례 "begintime": 사례 "endtime": var reg =/^/d {4} $/; if (reg.test (value) && (parseint ($ ( ". endtime"). val ()))> parseint ($ ( ". begintime"). val ()))) {return b; } $ .ligerdialog.alert ($ (this) .attr ( "msg")) $ (this) .select (); // 초점을 얻습니다. 반환 b = false; // 휴식을 제출할 수 없습니다. 사례 "num": var reg =/^/d+$/; return b = getFlase (value, reg, this); 부서지다; /// 홍콩으로 가서 홍콩으로 가려면 중국 본토는 홍콩, 마카오, 홍콩 비자로의 패스를 신청해야합니다. 개인 보통 여권 번호의 형식은 다음과 같습니다. /// 14/15+7 자리, G+8 자리; // 사업은 다음과 같습니다. P.+7 자리; // 사업은 다음과 같습니다. return b = getFlase (value, reg, this); 부서지다; 사례 "BankAccount": var reg = /^[0-9] {19} $ /; return b = getFlase (value, reg, this); 부서지다; } // switch} // for}}); 반환 b; } ///이 메소드는 더 이상 사용되지 않는다}); /// 배경색 $ (document) .ready (function () {var inputs = $ ( "#top> .c> input"); $ (입력) .Each (function () {wortment () {document.getElementById ( "main"). this.name; //$("#main").backgroundcolor = this.name};};기본적으로 일반적으로 사용되는 모든 기능은 포장되어 있습니다. 나는 당신이 그것을 좋아할 수 있기를 바랍니다.