<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>