国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談js中test()函數在正則中的使用

2019-11-20 09:12:25
字體:
來源:轉載
供稿:網友

test() 方法用于檢測一個字符串是否匹配某個模式.

返回一個 Boolean 值,它指出在被查找的字符串中是否匹配給出的正則表達式。

regexp.test(str)

參數

regexp 必選項。包含正則表達式模式或可用標志的正則表達式對象。

str    必選項。要在其上測試查找的字符串。

說明

test 方法檢查字符串是否與給出的正則表達式模式相匹配,如果是則返回 true,否則就返回 false。

每個正則表達式都有一個 lastIndex 屬性,用于記錄上一次匹配結束的位置.

var re = /^[1-9]{4,10}$/gi;var str = "123456";alert(re.test(str));   //返回true

// 執行上面的 test 之后我們可以彈出

alert(re.lastIndex); // 彈出6

即表示上一次在第6個字符之后結束

那么下一次再調用 test 的時候, 就會從第6個字符之后繼續搜索

解決辦法,將正則表達式的 lastIndex 屬性設置為0

具體代碼如下

<script type="text/javascript">var re = /^[1-9]{4,10}$/gi;var str = "123456";alert(re.test(str));   //返回truere.lastIndex=0;alert(re.test(str));   //返回true</script>

JavaScript表單驗證email郵箱,判斷一個輸入量是否為郵箱email,通過正則表達式實現。

//檢查email郵箱

function check(){var email=document.getElementById("email").value;var isemail=/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[/.][a-z]{2,3}([/.][a-z]{2})?$/i;if (email=="") {   alert("請輸入您的郵箱!");   return false;  }if (email.length>25){   alert("長度太長");   return false}if (!isemail.test(email)){   alert("不是郵箱");  return false;}}

以上這篇淺談js中test()函數在正則中的使用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长葛市| 连江县| 巴青县| 德令哈市| 富川| 乌什县| 温宿县| 西昌市| 龙门县| 北川| 腾冲县| 门头沟区| 柘城县| 汕头市| 东乡县| 丽水市| 营口市| 鄂托克前旗| 牙克石市| 兴国县| 青岛市| 华亭县| 兴业县| 北宁市| 鄄城县| 丰镇市| 托克托县| 浠水县| 五家渠市| 新野县| 宜春市| 阳城县| 旬邑县| 简阳市| 马关县| 南皮县| 阳西县| 鹤峰县| 资兴市| 南投市| 专栏|