常用JS判斷正則

//是否含有漢字
function hasChinese(s){
var rname=/[\u4E00-\u9FA5]/;
if(rname.test(s)){
return true;
}else{
return false;
}
}
//是否全部是漢字
function isChinese(str){
var reg = /^[\u4E00-\u9FA5]+$/;
if(!reg.test(str)){
return false;
}
else {
return true;
}
}
//是否是郵箱地址
function isEmail(str){
var chk=true;
if (str===''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false;}
return chk;
}
//固定電話,含區號
function isTel(ui){
var valid=/(^0\d{2,3}\-\d{7,8}$)|(^0?13[0,1,3,5,6,8,9]\d{7,8}$)/;
return (valid.test(ui));
}
//手機
function isChinaMob(ui){
var valid=/^0?1[3,5,8][0,1,3,5,6,8,9]\d{11}$/;
valid = /^(13[0-9]|15[0|1|2|3|6|7|8|9]|18[7|8|9])\d{8}$/;
if(!valid.test(ui)){
return false;
}
else{
return true;
}
}
//合法身份證號
function isChinaID(id){
if(!(id.length == 15 || id.length == 18)){
return false;
}
var valid=/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/;
return (valid.test(id));
}
//是否爲空
function isEmpty(ui) {
return (ui===null||ui==="");
}
//數字
function isNmu(s){
var filter=/^[0-9_]{1,4}$/;
return (filter.test(s));
}

//密碼,字母開頭,允許5-16字節,允許字母數字
function isPassword(s){
var filter=/^\s*[.A-Za-z0-9_-]{4,15}\s*$/;
return (filter.test(s));
}
//域名,字母開頭,允許5-16字節,允許字母數字
function isDomain(s){
var filter=/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(la))$/;
return (filter.test(s));
}
//合法IP
function isIP(s){
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正則表達式
if(re.test(s))
{
if( RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
return true;
}
return false;
}
//郵編
function isPostalCode(s){
var filter=/^[0-9]{6}$/;
return (filter.test(s));
}
//字母開頭,允許5-16字節,允許字母數字下劃線
function isUsername(s){
var filter=/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
return (filter.test(s));
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章