欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

regexp.test(str)

參數(shù)

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

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

說明

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,通過正則表達(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)文章

  • JS實(shí)現(xiàn)閉包中的沙箱模式示例

    JS實(shí)現(xiàn)閉包中的沙箱模式示例

    這篇文章主要介紹了JS實(shí)現(xiàn)閉包中的沙箱模式,結(jié)合實(shí)例形式分析了閉包模塊化實(shí)現(xiàn)沙箱模式的原理、步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • JS生成不重復(fù)的隨機(jī)數(shù)組的簡(jiǎn)單實(shí)例

    JS生成不重復(fù)的隨機(jī)數(shù)組的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)硪黄狫S生成不重復(fù)的隨機(jī)數(shù)組的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • javascript下4個(gè)跨瀏覽器必備的函數(shù)

    javascript下4個(gè)跨瀏覽器必備的函數(shù)

    如果你的項(xiàng)目要用到 JavaScript,而你不使用任何 JavaScript 框架,那么對(duì)于那些常用且各個(gè)瀏覽器明顯不同的地方就需要用函數(shù)來封裝起來。
    2010-03-03
  • 在javascript中,null>=0 為真,null==0卻為假,null的值詳解

    在javascript中,null>=0 為真,null==0卻為假,null的值詳解

    這篇文章主要介紹了在javascript中,null>=0 為真,null==0卻為假,null的值詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • JavaScript實(shí)現(xiàn)網(wǎng)頁頭部進(jìn)度條刷新

    JavaScript實(shí)現(xiàn)網(wǎng)頁頭部進(jìn)度條刷新

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)網(wǎng)頁頭部進(jìn)度條刷新實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-04-04
  • js模擬點(diǎn)擊事件實(shí)現(xiàn)代碼

    js模擬點(diǎn)擊事件實(shí)現(xiàn)代碼

    在實(shí)際的應(yīng)用開發(fā)中,我們會(huì)常常用到JS的模事件,比如說點(diǎn)擊事件,舉個(gè)簡(jiǎn)單的例子,點(diǎn)擊表單外的“提交”按鈕來提交表單。上代碼吧
    2012-11-11
  • JavaScript自動(dòng)生成24小時(shí)時(shí)間區(qū)間

    JavaScript自動(dòng)生成24小時(shí)時(shí)間區(qū)間

    這篇文章主要介紹了JavaScript自動(dòng)生成24小時(shí)時(shí)間區(qū)間,就以時(shí)間區(qū)間為字符串展開主題香瓜內(nèi)容,需要的朋友可以參考一下
    2022-06-06
  • 淺談JS的原型和繼承

    淺談JS的原型和繼承

    這篇文章主要介紹了JS原型和繼承,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 如何利用原生JS實(shí)時(shí)監(jiān)聽input框輸入值

    如何利用原生JS實(shí)時(shí)監(jiān)聽input框輸入值

    這篇文章主要介紹了如何利用原生JS實(shí)時(shí)監(jiān)聽input框輸入值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • uni-app從安裝到卸載的入門教程

    uni-app從安裝到卸載的入門教程

    這篇文章主要介紹了uni-app從安裝到卸載的入門教程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05

最新評(píng)論