正則表達式三種?當我們需要對輸入的參數進行驗證的時候,正則表達式是一個非常好的選擇,但是很多程序員并不知道如何書寫正則表達式,因此我整理了11個常用的正則表達式,并彙總成一個JS文件,方便大家直接調用,我來為大家科普一下關于正則表達式三種?以下内容希望對你有幫助!
當我們需要對輸入的參數進行驗證的時候,正則表達式是一個非常好的選擇,但是很多程序員并不知道如何書寫正則表達式,因此我整理了11個常用的正則表達式,并彙總成一個JS文件,方便大家直接調用。
//驗證手機号格式
function checkPhone(pbone) {
var reg = /^1[34578]\d{9}$/;
if (reg.test(phone)) {
return true;
} else {
return false;
}
}
//驗證座機格式
function checkTel(tel) {
var reg = /^0\d{2,3}-?\d{7,8}$/;
if (reg.test(tel)) {
return true;
} else {
return false;
}
}
//驗證郵箱格式
function checkEmail(email) {
var reg = /^[a-z0-9] ([._\\-]*[a-z0-9])*@([a-z0-9] [-a-z0-9]*[a-z0-9] .){1,63}[a-z0-9] $/;
if (reg.test(email)) {
return true;
} else {
return false;
}
}
//字母 數字,6-10位密碼驗證
function checkPassword(password) {
var reg = /^[a-z0-9]{6,16}$/;
if (reg.test(password)) {
return true;
} else {
return false;
}
}
//驗證網址格式
function checkUrl(url) {
var reg = /^(https?:\/\/)?([\da-z\.-] )\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
if (reg.test(url)) {
return true;
} else {
return false;
}
}
//驗證身份證号格式
function checkIdCard(idCard) {
var reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
if (reg.test(idCard)) {
return true;
} else {
return false;
}
}
//驗證郵編格式
function checkPostCode(postCode) {
var reg = /^[1-9]\d{5}$/;
if (reg.test(postCode)) {
return true;
} else {
return false;
}
}
//驗證QQ号格式
function checkQQ(qq) {
var reg = /^[1-9]\d{4,10}$/;
if (reg.test(qq)) {
return true;
} else {
return false;
}
}
//驗證銀行卡号格式
function checkBankCard(bankCard) {
var reg = /^[1-9]\d{14,18}$/;
if (reg.test(bankCard)) {
return true;
} else {
return false;
}
}
//驗證金額格式
function checkMoney(money) {
var reg = /^[1-9]\d*(\.\d{1,2})?$/;
if (reg.test(money)) {
return true;
} else {
return false;
}
}
//驗證整數格式
function checkInteger(integer) {
var reg = /^[1-9]\d*$/;
if (reg.test(integer)) {
return true;
} else {
return false;
}
}
//驗證小數格式
function checkDecimal(decimal) {
var reg = /^[1-9]\d*(\.\d{1,2})?$/;
if (reg.test(decimal)) {
return true;
} else {
return false;
}
}
//驗證IPV4
function checkIPV4(ipv4) {
var reg = /^(?:(?:2[0-4][0-9]|25[0-5]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(?:(?:2[0-4][0-9]|25[0-5]|1[0-9]{2}|[1-9][0-9]|[0-9]))$/;
if (reg.test(ipv4)) {
return true;
} else {
return false;
}
}
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!