JS正則方法判斷郵箱號碼,手機號碼,電話號碼
阿新 • • 發佈:2019-01-24
第一種方法: var mobval=$('#mobile').val(); mobval=mobval.replace(/[ ]/g,""); //去掉所有空格 var isMob = /^([0-9]{3,4}-)?[0-9]{7,8}$/; //電話號碼 var isPhone=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; //手機 var regEmail = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/; //郵箱 if(isMob.test(mobval)||isPhone.test(mobval)||regEmail.test(mobval)){ return true; }else{ return false; }
第二種方法: var regBox = { regEmail : /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/,//郵箱 regMobile : /^0?1[3|4|5|8][0-9]\d{8}$/,//手機 regTel : /^0[\d]{2,3}-[\d]{7,8}$/ //電話 } var mobile = '18758089867'; var tel = '0575-7678899'; tel=tel.replace(/[ ]/g,""); //去掉所有空格 mobile=mobile.replace(/[ ]/g,""); //去掉所有空格 var mflag = regBox.regMobile.test(mobile); var tflag = regBox.regTel.test(tel); if (!(mflag&&tflag)) { alert("手機或者電話有誤!"); }else{ alert("資訊正確!"); };