最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年08月19日 09:50:32   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談js中test()函數(shù)在正則中的使用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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

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

regexp.test(str)

參數(shù)

regexp 必選項(xiàng)。包含正則表達(dá)式模式或可用標(biāo)志的正則表達(dá)式對(duì)象。

str    必選項(xiàng)。要在其上測(cè)試查找的字符串。

說(shuō)明

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

每個(gè)正則表達(dá)式都有一個(gè) lastIndex 屬性,用于記錄上一次匹配結(jié)束的位置.

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

// 執(zhí)行上面的 test 之后我們可以彈出

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

即表示上一次在第6個(gè)字符之后結(jié)束

那么下一次再調(diào)用 test 的時(shí)候, 就會(huì)從第6個(gè)字符之后繼續(xù)搜索

解決辦法,將正則表達(dá)式的 lastIndex 屬性設(shè)置為0

具體代碼如下

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

JavaScript表單驗(yàn)證email郵箱,判斷一個(gè)輸入量是否為郵箱email,通過(guò)正則表達(dá)式實(shí)現(xiàn)。

//檢查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("請(qǐng)輸入您的郵箱!");
   return false;
  }
if (email.length>25){
   alert("長(zhǎng)度太長(zhǎng)");
   return false
}
if (!isemail.test(email)){
   alert("不是郵箱");
  return false;
}
}

以上這篇淺談js中test()函數(shù)在正則中的使用就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

临沧市| 逊克县| 新宾| 汝南县| 宁远县| 郑州市| 凤凰县| 定西市| 南京市| 上犹县| 长丰县| 隆昌县| 民权县| 陆川县| 怀集县| 麻城市| 清新县| 什邡市| 称多县| 宣威市| 成武县| 开封县| 寿宁县| 马公市| 新余市| 咸阳市| 阿坝县| 耒阳市| 平山县| 新乐市| 竹山县| 临汾市| 巴南区| 秦皇岛市| 阳城县| 普定县| 宜丰县| 林芝县| 桃园市| 马鞍山市| 棋牌|