国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小程序js(正則表達(dá)式):文本框?qū)κ謾C(jī)號(hào)進(jìn)行標(biāo)準(zhǔn)化規(guī)范

這篇具有很好參考價(jià)值的文章主要介紹了小程序js(正則表達(dá)式):文本框?qū)κ謾C(jī)號(hào)進(jìn)行標(biāo)準(zhǔn)化規(guī)范。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、使用?<input>?組件的?type?屬性設(shè)置為?"number",并結(jié)合正則表達(dá)式進(jìn)行校驗(yàn)。

<input type="number" bindinput="checkPhoneNumber" />
Page({
  checkPhoneNumber: function (e) {
    const phoneNumber = e.detail.value;
    // 正則表達(dá)式校驗(yàn)手機(jī)號(hào)格式
    if (!/^1[3456789]\d{9}$/.test(phoneNumber)) {
      // 手機(jī)號(hào)格式不正確,提示用戶
      wx.showToast({
        title: '請(qǐng)輸入正確的手機(jī)號(hào)',
        icon: 'none'
      });
    }
  }
});

?

/^1[3456789]\d{9}$/ 是一個(gè)正則表達(dá)式,用于匹配手機(jī)號(hào)碼的格式。

具體解釋如下:

  • /?是正則表達(dá)式的開始和結(jié)束標(biāo)記。
  • ^?表示匹配字符串的開頭。
  • 1?表示要匹配的字符串必須以數(shù)字 1 開頭。
  • [3456789]?表示下一位的數(shù)字必須是 3、4、5、6、7、8 或 9 中的一個(gè)。
  • \d?表示匹配任意數(shù)字。
  • {9}?表示前面的模式?\d?必須重復(fù)匹配 9 次,即匹配 9 個(gè)數(shù)字。
  • $?表示匹配字符串的結(jié)尾。

綜合起來,/^1[3456789]\d{9}$/ 匹配以數(shù)字 1 開頭,接著是 3、4、5、6、7、8 或 9 中的一個(gè),然后是 9 個(gè)數(shù)字,最后以字符串結(jié)尾的字符串,符合這個(gè)格式的字符串就可以被認(rèn)為是一個(gè)手機(jī)號(hào)碼。

因此,當(dāng)我們使用 if (!/^1[3456789]\d{9}$/.test(phoneNumber)) 這樣的條件判斷時(shí),如果 phoneNumber 不符合這個(gè)正則表達(dá)式的格式,即不是一個(gè)正確的手機(jī)號(hào)碼,條件判斷將會(huì)返回 true,進(jìn)入條件判斷的代碼塊,執(zhí)行相應(yīng)的提示或處理邏輯。

?二、使用?<input>?組件的?type?屬性設(shè)置為?"text",并在?bindinput?事件中過濾非數(shù)字字符,并判斷手機(jī)號(hào)長(zhǎng)度是否合法。

<input type="text" bindinput="filterPhoneNumber" />
Page({
  filterPhoneNumber: function (e) {
    let phoneNumber = e.detail.value;
    // 過濾非數(shù)字字符
    phoneNumber = phoneNumber.replace(/\D/g, '');
    // 判斷手機(jī)號(hào)長(zhǎng)度是否合法
    if (phoneNumber.length > 11) {
      phoneNumber = phoneNumber.substr(0, 11);
    }
    // 更新輸入框的值
    this.setData({ phoneNumber });
  }
});

?文章來源地址http://www.zghlxwxcb.cn/news/detail-755028.html

到了這里,關(guān)于小程序js(正則表達(dá)式):文本框?qū)κ謾C(jī)號(hào)進(jìn)行標(biāo)準(zhǔn)化規(guī)范的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 文本三劍客&正則表達(dá)式2

    文本三劍客&正則表達(dá)式2

    主要是對(duì)文件內(nèi)容按照行的方式進(jìn)行增刪改查 工作流程 sed的工作流程主要包括** 讀取、執(zhí)行和顯示 **三個(gè)過程 讀取 sed從 輸入流 (文件、管道、標(biāo)準(zhǔn)輸入) 中讀取一行內(nèi)容并存儲(chǔ)到臨時(shí)的緩沖區(qū)中(又稱模式空間,pattern space ) 執(zhí)行 默認(rèn)情況下,所有的sed命令都在模式空間中

    2024年02月05日
    瀏覽(24)
  • 正則表達(dá)式與文本處理器

    正則表達(dá)式與文本處理器

    文本處理器三劍客:grep(查找) sed? awk 正則表達(dá)式: 由一類特殊字符以及文本字符所編寫的一種模式,處理文本當(dāng)中的內(nèi)容 其中的一些字符不表示字符的字面含義,這些字符表示控制或者通配的功能 通配符: 匹配文件名和目錄名,不能匹配文件內(nèi)容 正則表達(dá)式有兩種匹

    2024年02月16日
    瀏覽(30)
  • Linux文本處理工具和正則表達(dá)式

    Linux文本處理工具和正則表達(dá)式

    Linux文本處理工具和正則表達(dá)式 cat 最常用的文件查看命令;當(dāng)不指明文件或者文件名為一杠’-\\\'時(shí),讀取標(biāo)準(zhǔn)輸入。 more 默認(rèn)將多行文本滿屏輸出,只允許向文本末尾翻頁(yè)(空格鍵滿屏翻頁(yè);回車鍵單行翻頁(yè)),閱讀到文末自動(dòng)退出。 用法 一般使用管道傳給more來閱讀內(nèi)容超過

    2024年02月13日
    瀏覽(35)
  • 2.1 python文本處理-正則表達(dá)式

    標(biāo)準(zhǔn)庫(kù)模塊 re 模塊方法 # 將正則表達(dá)式樣式編譯成一個(gè)正則對(duì)象。一般用于多次使用正則對(duì)象的場(chǎng)景 re.compile( pattern ) # 掃描string字符串并查找符合patten樣式的第一個(gè)位置,返回對(duì)應(yīng)的 Match 結(jié)果,否則返回 None re.search(patten, string) #?如果? string ?開頭的零個(gè)或多個(gè)字符與正則

    2024年02月01日
    瀏覽(29)
  • Python 正則表達(dá)式:強(qiáng)大的文本處理工具

    正則表達(dá)式是一種強(qiáng)大的文本匹配和處理工具,它可以用來在字符串中查找、替換和提取符合某種規(guī)則的內(nèi)容。在Python中,使用re模塊可以輕松地操作正則表達(dá)式,它提供了豐富的功能和靈活的語(yǔ)法。 正則表達(dá)式在許多場(chǎng)景中都非常有用。以下是一些常見的應(yīng)用場(chǎng)景: 數(shù)據(jù)清

    2024年02月09日
    瀏覽(30)
  • 正則表達(dá)式和文本三劍客題型練習(xí)

    正則表達(dá)式和文本三劍客題型練習(xí)

    ? 1、顯示/etc/passwd文件中以bash結(jié)尾的行; 解釋:使用 grep 工具來搜索文件 /etc/passwd 中匹配模式 \\\'bash$\\\' 的行。 bash$ 是一個(gè)正則表達(dá)式,其中 $ 表示行結(jié)尾。因此, \\\'bash$\\\' 匹配以 bash 結(jié)尾的行。 運(yùn)行結(jié)果: ? 2、找出\\\"netstat ?-tan”命令的結(jié)果中,以‘LISTEN’后跟0或多個(gè)空白字

    2024年02月06日
    瀏覽(21)
  • 正則表達(dá)式與正則可視化工具:解密文本處理的利器

    正則表達(dá)式與正則可視化工具:解密文本處理的利器

    在計(jì)算機(jī)科學(xué)和軟件開發(fā)領(lǐng)域,正則表達(dá)式是一種強(qiáng)大而靈活的文本處理工具。然而,對(duì)于初學(xué)者來說,正則表達(dá)式的語(yǔ)法和規(guī)則可能會(huì)顯得晦澀難懂。為了幫助初學(xué)者更好地理解和學(xué)習(xí)正則表達(dá)式,正則可視化工具應(yīng)運(yùn)而生。本文將介紹正則表達(dá)式的基本概念、語(yǔ)法和應(yīng)用

    2024年02月19日
    瀏覽(28)
  • 使用正則表達(dá)式替換文本中的html標(biāo)簽

    我們存儲(chǔ) markdown 文章時(shí),如果存儲(chǔ)轉(zhuǎn)換后的 html 頁(yè)面,那么在查出來的時(shí)候,會(huì)帶有標(biāo)簽,可以使用正則表達(dá)式去除標(biāo)簽 如果要展示 html 文本,肯定不能直接刪除掉標(biāo)簽,如下即可:

    2024年02月13日
    瀏覽(22)
  • js 正則表達(dá)式

    不允許漢字? state.rulesForm.username = value.replace(/[u4e00-u9fa5]/gi, \\\"\\\"); 只允許數(shù)字和字母 state.rulesForm.username = value.replace(/[^a-zA-Z0-9]+/g, \\\"\\\"); 只允許數(shù)字 state.rulesForm.qlmId = value.replace(/[^0-9]/g, \\\"\\\"); 只允許數(shù)字和字母和符號(hào) this.form.username = this.form.username.replace(/[^a-zA-Z0-9@#$%^*()._+=?-,]+/g,

    2024年02月08日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包