Common checkouts in Javascript are domain names cell phones email and so on

  • 2020-03-30 01:10:14
  • OfStack

 
<script type="text/javascript"> 
//Verify general domain name validation
function checkNetURL(){ 
var netURL = document.getElementById("netURL"); 
//Verify common 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 a regular expression object
//var re=/^([a-zA-Z0-9-]+\.){1,}(com|net|edu|miz|biz|cn|cc)$/; 
if(!re.exec(netURL.value)){ //Verify that the input string conforms to the rule
alert(" You enter the website URL Wrong address! Correct format such as  mail.brookes.com"); 
netURL.focus(); 
return; 
} 
} 
//Mobile phone check
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(" Wrong specification, correct format such as 152636363** (or to 13,14,18 Cell phone number at the beginning) "); 
} 
} 
//Mailbox check (still a bit buggy)
/*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(" Wrong specification, correct format such as 152636363** (or to 13,14,18 Cell phone number at the beginning) "); 
//iphone.focus(); 
} 
}*/ 
//Id card 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(" Illegal input, the correct format is: 4101821897020356**"); 
} 
} 
//Hong Kong and Macao provincial 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 resident id card input illegal! Correct format: A15263*(E)"); 
} 
} 
//disability
function canJicardRegExp(){ 
var card= document.getElementById("card").value; 
var regStr="(^\d{22}$)|(^\d{20}$)"; 
var re=new RegExp(regStr); 
if(!re.test(card)){ 
alert(" It is illegal to import the disability certificate !"); 
} 
} 
//The zip code
function postCardRegExp(){ 
var postCard= document.getElementById("postCard").value; 
var regStr="^[0-9]{6}$"; 
var re=new RegExp(regStr); 
if(!re.test(postCard)){ 
alert(" Illegal input! Correct format such as 4500!"); 
} 
} 
//Fax and fixed telephone check
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(" Wrong writing format! Correct format such as  0511-44052**  or  021-878888**"); 
} 
} 
//User name verification, the rules are as follows:
//Matching account is valid (letter beginning, 5-16 bytes allowed, alphanumeric underscore allowed
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(" It must begin with a letter, followed by a letter 4-15 Digit, letter or underline! "); 
} 
} 
//Check an 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(" Incorrect format, correct format: 8080"); 
} 
} 
//Check for decimals or integers
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(" The correct format is 12.3"); 
} 
} 
//Verify the special character ^[^%$&@]{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 Six English letters "); 
} 
} 
////Verify the 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(" Illegal entry of passport, correct format: G00106556"); 
} 
} 
//come
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(" Illegal input! Correct format: sea 6042**"); 
} 
} 
//Verification of civilian cadres
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 card inputs illegal! Correct format: wide text 0816**"); 
} 
} 
//soldiers
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: e 176340**"); 
} 
} 
//Mobile phone and fixed phone 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(" Wrong writing of telephone number, not conforming to telephone number specification (e.g  0511-4405xxx  or  15236565xxx ), please fill in again "); 
} 
} 
</script> 

Related articles: