@region private fieldsvar bempty = 0x1; var bzero = 0x2; var binteger = 0x4; var bfloat = 0x8; var bdate = 0x10; var bMoney = 0x20; var bemail = 0x40; var burl = 0x80; var bsphone = 0x100; VAR blPhone = 0x200; var bPhone = 0x300; var bcellphone = 0x400; var regint = / ^ (([ ] | [-])? 0 | ([1-9] [0-9] *))? $ / ; // Integer var regfloat = /^((((((((( (( (([1) ([1-9][0-9]* )([[][0-9] ) ?)? /; // floating point VAR regmoney = /^ ((0 | [1-9][0-9]*) (.[0-9] 【1, 2 }???)) ???/; // Currency VAR Regsphone = / ^ ([0-9] {6, 8} ([-] [0-9] {3,6})?)? $ /; // Phone number (short) var reglphone = / ^ ([[ 0-9] {3,4} [-] [0-9] {6,8} ([-] [0-9] {3,6})?)? $ /; // Phone number (length) Var regemail = /^(/w [@]/w ([.]/w ) ) ?$/; // Email Var RegUR = / ^ ((http: [/])? / w ( [.] / w | [/] / w *) *)? $ /; // Web address var regcellphone = / ^ ([0-9] {11})? $ /; // Mobile number function geteMPTY () {return bEmpty;} function getZero () {return bZero;} function getInteger () {return bInteger;} function getFloat () {return bFloat;} function getUDate () {return bDate;} function getMoney () {return bMoney;} Function getemail () {return bemail;} function getURL () {return burl } function getSphone () {return getLphone () {return blphone;} function getphone () {return bphone;} function getcellphone () {return bcellphone () {return bcellphone;}} @ @ End Region
@ Region Private MethodsFunction ISempty (Text) {if (Text == ") {RETURN TRUE;} var regpattern = / ^ / s $ /; return regpattern.test (} function iszero (text) {IF (TEXT! = null && text == 0) Return true;} function checkdate (text) {if (text.length == 0) Return true; if (text.length! = 10) Return False; var Date = New Date (TEXT.SUBSTRING (0, 4), TEXT.SUBSTRING (5, 7), text.substring (8)); if (Date == "Nan") Return False; Return True;}} @ END Region @ region EventsFunction Validate (DOSUBMIT) {var valid = evAl (validation); if (regexp! = null) {var validpattern = new regexp ("^ (" regexp ") $", "m"); IF (false == validpattern.test (value) {if (message == null) Alert (Title "Input format is incorrect"); else alert; this.focus (); return false;}} = Valid & Empty && ISempty (Value)) / / Judgment is empty {if (Message == Null) Alert (Title "cannot be empty"); else alert (message); this.focus (); return false;} if (Valid & Zero && Iszero (Value)) {if (Message == NULL) ALERT (Title "No 0"); Else Alert; this.focus (); return false;} if (valid & integer &&&! regint.test (value)) {if (message == null) Alert (Title "must be an integer); Else Alert (MSSAGE); this.focus (); Return False;} if (Valid & float &&! regfloat.test (value) {if (message == null) Alert (Title "must be a value (integer or decimal)") Else Alert (Message); this.focus (); return false;} if (valid & udate &&! Checkdate (value) {if (message ==
NULL) ALERT (Title "must be a standard date format (YYYY-MM-DD)"); Else Alert; this.focus (); Return False;} IF (Valid & Email &&! regemail.test (value) ) {If (message == null) Alert (Title "Email format is incorrect"); Else Alert (Message); this.focus (); Return False;} IF (Valid & Url &&&! Regurl.test (value)) {If (Message == Null) Alert (Title "URL format is incorrect"); else alert (Message); this.focus (); return false;} if (Valid & Money &&&! Regmoney.test (value) { IF (Message == NULL) ALERT (Title "currency format is incorrect"); else alert; this.focus (); return false;} if ((valid & phone) == lPhone &&! reglphone.test Value)) {if (message == null) Alert (Title "Phone number format is incorrect"); Else Alert; this.focus (); Return False;} IF ((Valid & phone) == SPHONE && ! Regsphone.test (value)) {if (message == null) Alert (Title "Phone number format is incorrect"); Else Alert (Message); this.focus (); return false;} if ((Valid & Phone) ) == Phone &&! Reglphone.test (value) &&! Regsphone.test (value)) {if (message == null) Alert (Title "Phone number format is incorrect"); Else Alert (Message); this.focus (); Return False;} f (Valid & Cellphone &&! regcellphone.test (value) {if (message == null) Alert (Title "Mobile phone number format is incorrect"); Else Alert (Message); this.focus (); Return False;} f (dosubmit == true) {this.form.submit ();} return true;} // @end region script> public: Component>