本篇文章為大家展示了如何在JavaScript中封裝正則表達式,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
成都創(chuàng)新互聯專注于企業(yè)成都全網營銷、網站重做改版、湖濱網站定制設計、自適應品牌網站建設、HTML5建站、商城系統網站開發(fā)、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為湖濱等各大城市提供網站開發(fā)制作服務。
1.JavaScript主要用來向HTML頁面添加交互行為。 2.JavaScript可以直接嵌入到HTML頁面,但寫成單獨的js文件有利于結構和行為的分離。 3.JavaScript具有跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行。
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>正則表達式封裝</title>
</head>
<body>
<script>
//郵箱
var emailReg = /^([a-z0-9A-Z_]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$/;
//手機號
var mobileReg = /^0?1(3|4|5|7|8)\d{9}$/;
//電話號碼
var telReg = /(^[0-9]{3,4}-[0-9]{7,8}-[0-9]{3,4}$)|(^[0-9]{3,4}-[0-9]{7,8}$)|(^[0-9]{7,8}-[0-9]{3,4}$)|(^[0-9]{7,15}$)/;
var domainReg = /http:\/\/.+/;
var zipcodeReg = /^[0-9]{6}$/;
//數字
var numReg = /^[0-9]+$/;
//身份證
var isIDCardReg=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
//用戶名
var userNameReg = /^[_a-zA-Z0-9\u4E00-\u9FFF]{2,20}/;
//中文
var zh = /[\u4E00-\u9FFF]/g;
var httpUrl=/[a-zA-z]+:\/\/[^s]*/;
var doubleReg=/((^0\.)|(^[1-9]+[0-9]*\.\d)$)|(^[1-9]+[0-9]*$)/;
function checkEmail(email) {
return emailReg.test(email);
}
function checkDouble(double) {
return doubleReg.test(double);
}
function checkHttpUrl(url) {
return httpUrl.test(url);
}
function checkIsIDCard(isIDCard) {
return isIDCardReg.test(isIDCard);
}
function checkMobile(mobile) {
return mobileReg.test(mobile);
}
function checkTel(tel) {
return telReg.test(tel);
}
function checkDomain(domain) {
return domainReg.test(domain);
}
function checkZipcode(zipcode) {
return zipcodeReg.test(zipcode);
}
function checkNum(num) {
return numReg.test(num);
}
function checkUserName(userName) {
if(userName=="") {
return false;
}
var len = userName.length;
var m = userName.match(this.zh);
if(m != null) {
len += m.length;
}
return userNameReg.test(userName) && (len>=4 && len<=32);
}
var phone="1839094574";
console.log(checkMobile(phone));
</script>
</body>
上述內容就是如何在JavaScript中封裝正則表達式,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道。
網站欄目:如何在JavaScript中封裝正則表達式
標題網址:http://www.chinadenli.net/article4/pecjie.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站排名、服務器托管、網站設計公司、電子商務、企業(yè)網站制作、營銷型網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯