javascript common validation such as: Verify the general domain name check, phone check, mailbox check, ID check, etc., the following is the specific implementation, interested friends can refer to the following
Code as follows: <script type= "Text/javascript" > //Verify general domain name check function Checkneturl () { var neturl = document.getElementById ("Neturl"); //Verify generic domain names such as www.baidu.com var regstr= "^" ([a-za-z0-9-]+.) {1,} (COM|NET|EDU|MIZ|BIZ|CN|CC) $ "; var re=new RegExp (REGSTR); Create regular Expression Objects //var re=/^ ([a-za-z0-9-]+.) {1,} (COM|NET|EDU|MIZ|BIZ|CN|CC) $/; if (!re.exec (Neturl.value)) {//Verify that the string entered is compliant with rule alert ("The URL address you entered is incorrect!") Correct format such as mail.brookes.com "); Neturl.focus (); return; } } //Cell phone checksum function iphoneregexp () { var iphone= document.getelementbyid ("iphone") .value; var regstr= "^ ((13[0-9)) | ( 14[0-9]) | (15[^4,d]) | (18[0-9]) d{8}$ "; var re=new RegExp (REGSTR); if (!re.test (iphone)) { alert (" specification error, correct format such as 152636363** (or 13, 14,18) "; } } //Mailbox checksum (also somewhat bugs) /*function emailregexp () { var email= document.getElementById ("email") .value; var regstr= "^" ([a-za-z0-9u4e00-u9fa5]*[-_]?[ A-za-z0-9]) {1,}+@ ([a-za-z0-9]*[-_]?[ a-za-z0-9]+) +[.] [A-za-z] {2,3} ([.] [A-za-z] {2})? $ "; var re=new RegExp (REGSTR); if (!re.test (email)) { alert (" specification error, correct format such as 152636363** (or 13, 14,18 mobile phone number) "; //iphone.focus (); } }*/ /ID check function cardregexp () { var card= document.getElementById ("card") .value; var regstr= "(^d{15}$) | (^d{18}$) | (^d{17} (d| X|X) $ "; var re=new RegExp (REGSTR); if (!re.test (card)) { alert (" Input is not valid, the correct format is: 4101821897020356** "); } } //Hong Kong and Macao Provinces certificate function Gangaocardregexp () { var card= document.getelementbyid ("card"). value; var regstr= "[A-z]{1,2}[0-9]{6}[(]{1}[a-z0-9]{1}[)]{1}"; var re=new RegExp (REGSTR); if (! Re.test (card)) { alert ("Hong Kong and Macao identity cards entered illegal!") Correct format such as: a15263* (E) "); } } //Disability certificate function canjicardregexp () { var card= document.getElementById ("card") .value; var regstr= "(^d{22}$) | (^d{20}$) "; var re=new RegExp (REGSTR); if (!re.test (card)) {  Alert ("Invalid entry of disability certificate!"); } } //Postal code function postcardregexp () { var postcard= document.getelementbyid ("postcard") .value; var regstr= "^[0-9]{6}$"; var re=new RegExp (REGSTR); if (!re.test (postcard)) { alert (" The input is illegal! Correct format such as 4500! "); } } //Fax and fixed telephone checksum function telregexp () { var tel= document.getElementById ("tel"). Value; var regstr= (^d{11}$) | ( ^d{12}$)) | (^d{3}-d{8}$) | (^d{4}-d{7}$) | (^d{4}-d{8}$) "; var re=new RegExp (REGSTR); if (!re.test (tel)) { alert (" Write format Error!) Correct format such as 0511-44052** or 021-878888** "); } } //user famous school, the rules are as follows: //matching account number is legal (beginning of letter, allow 5-16 bytes, allow alphanumeric underline function usernameregexp () { var username= document.getelementbyid ("UserName") .value; var regstr= "^[ a-za-z][a-za-z0-9_]{3,15}$ "; var re=new RegExp (REGSTR); if (!re.test (userName)) { alert (" must begin with a letter, followed by 4-15 digits, letters or underscores! "); } } //checksum integer function numregexp () { var num= document. getElementById ("num") .value; var regstr= "^[0-9]*[1-9][0-9]*$"; var re=new RegExp (REGSTR); if (! Re.test (num)) { alert ("Fill in malformed, correct format like: 8080"); } } //checksum decimal or integer function numfontregexp () { var num= document.getelementbyid ("num") .value; var regstr= "^ ([0]{1,}) | ( [0-9] {1,}) [.] {1} [0-9] {1,}) | [0-9] {1,}$ '; var re=new RegExp (REGSTR); if (!re.test (num)) { alert ("Fill in malformed, correctly formatted as 12.3"); } } //Verify special characters ^[^%$&@]{1,}$ function strregexp () { var str= document.getelementbyid ("str"). Value; var regstr= "^[^%$&@]{1,}$"; var re=new RegExp (REGSTR); if (!re.test (str)) { alert (" Cannot contain special characters "); } } //Verify real name function nameregexp () { var name= document.getelementbyid (" name " ) .value; var regstr= (^[a-za-z]{1} ([A-za-z_]) {2,20}) | ( ^[U4E00-U9FA5]{1}+[A-ZA-Z0-9U4E00-U9FA5]{1,14})) $ "; var re=new RegExp (REGSTR); if (!re.test (name)) { Alert ("should be 2-15 Chinese characters or 3-21 EnglishLetter "); } } ////Verify passport function huzhoaregexp () { var huzhao= document.getelementbyid (" Huzhao ") .value; var regstr=" ^ ((14) | ( 15) [0-9]{7}] | (g| s| D[0-9]{8}) | ((P.) | (S.) [0-9] {7}) $ "; var re=new RegExp (REGSTR); if (!re.test (Huzhao)) { alert (" Passport input illegal, correct format such as: G00106556 "); } } //Officer certificate function junguanregexp () { var junguan= document.getelementbyid ("Junguan"). Value; var regstr= "^[u4e00-u9fa5]{1}d{7}$"; var re=new RegExp (REGSTR); if (!re.test (Junguan)) { alert (The input is illegal!) Correct format such as: Sea 6042** "); } } //civilian cadre check function junguanregexp () { var wenzhi= document.getElementById ("Wenzhi") .value; var regstr= "^[u4e00-u9fa5]{1} wen d{4,12}$"; var re=new RegExp ( REGSTR); if (!re.test (Wenzhi)) { alert ("Civilian cadre certificate input illegal!") Correct format such as: Guangwen 0816** "); } } //Soldier ID function shibingregexp () { var shibing= document.getElementById ("shibing") .value; var regstr= "^[u4e00-u9fa5]{1,3}d{4,12}$ '; var re=new RegExp (REGSTR); if (!re.test (shibing)) { alert ("Soldier card input illegal!") Correct format such as: E-176340** "); } } //Mobile phone and fixed-line check function iphonetelregexp () { var iphonetel= document.getElementById ("Iphonetel") .value; var regstr= "((^d{11}$) | ( ^d{12}$)) | (^d{3}-d{8}$) | (^d{4}-d{7}$) | (^d{4}-d{8}$)) | (^ (13[0-9]) | (14[0-9]) | (15[^4,d]) | (18[0-9]) d{8}$) $ "; var re=new RegExp (REGSTR); if (!re.test (Iphonetel)) { alert (" Phone number write error, does not conform to phone number specification (such as 0511-4405xxx or 15236565xxx), please re-fill in "); } } </script>