Common checksums in JavaScript such as domain names, cell phones, mailboxes, etc.

Source: Internet
Author: User

 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)) {&nbsp 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>   

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.