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

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

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

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

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

regexp.test(str)

參數(shù)

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

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

說明

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

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

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

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

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

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

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

解決辦法,將正則表達式的 lastIndex 屬性設置為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表單驗證email郵箱,判斷一個輸入量是否為郵箱email,通過正則表達式實現(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("請輸入您的郵箱!");
   return false;
  }
if (email.length>25){
   alert("長度太長");
   return false
}
if (!isemail.test(email)){
   alert("不是郵箱");
  return false;
}
}

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

相關(guān)文章

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

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

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

    JS生成不重復的隨機數(shù)組的簡單實例

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

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

    如果你的項目要用到 JavaScript,而你不使用任何 JavaScript 框架,那么對于那些常用且各個瀏覽器明顯不同的地方就需要用函數(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實現(xiàn)網(wǎng)頁頭部進度條刷新

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

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

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

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

    JavaScript自動生成24小時時間區(qū)間

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

    淺談JS的原型和繼承

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

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

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

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

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

最新評論