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

詳解微信小程序input標(biāo)簽正則初體驗(yàn)

 更新時(shí)間:2018年08月18日 17:02:39   作者:阿哲  
這篇文章主要介紹了詳解微信小程序input標(biāo)簽正則初體驗(yàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

開(kāi)篇廢話

在開(kāi)發(fā)過(guò)程中經(jīng)常遇到這樣的需求:用戶只能輸入數(shù)字并且只保留小數(shù)點(diǎn)兩位。雖然我們可以在提交表單的時(shí)候進(jìn)行驗(yàn)證,但是體驗(yàn)不是很好。下面我主要使用了小程序input標(biāo)簽的bindinput方法對(duì)輸入的值進(jìn)行監(jiān)聽(tīng),然后進(jìn)行正則匹配。

1. input標(biāo)簽

微信小程序input標(biāo)簽自帶type=digit屬性,可以調(diào)起帶有小數(shù)點(diǎn)的數(shù)字鍵盤(pán),maxlength屬性可以控制我們輸入字符的個(gè)數(shù),然后我們給input標(biāo)簽綁定bindinput方法。

<input type="digit" bindinput="regInput" maxlength="15"/>

2. 綁定監(jiān)聽(tīng)事件

bindinput方法可以監(jiān)聽(tīng)到當(dāng)前輸入框的值,類似于onchange事件,但不太一樣。通過(guò)e.detail.value可以獲取到input的值,return返回的字符串可以替換掉輸入的字符串。

3. 正則匹配

匹配正則通過(guò)則返回所有字符,不通過(guò)則去掉最后一個(gè)不匹配的字符返回。

/*正則匹配*/
regInput(e){
  if(/^(\d?)+(\.\d{0,2})?$/.test(e.detail.value)){
    return e.detail.value;
  }else {
    return e.detail.value.substring(0,e.detail.value.length-1);
  }
}

結(jié)束

這個(gè)正則表達(dá)式不是很完美,歡迎一起來(lái)優(yōu)化。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于javascript實(shí)現(xiàn)的快速排序

    基于javascript實(shí)現(xiàn)的快速排序

    本篇文章主要介紹了javascript實(shí)現(xiàn)的快速排序的方法與原理說(shuō)明:找基準(zhǔn)點(diǎn)、建立二個(gè)數(shù)組分別存儲(chǔ)、遞歸。需要的朋友來(lái)看下吧
    2016-12-12
  • 關(guān)于前端文件下載各類方式大匯總

    關(guān)于前端文件下載各類方式大匯總

    這篇文章主要介紹了關(guān)于前端文件下載各類方式大匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2022-08-08
  • 以JSON形式將JS中Array對(duì)象數(shù)組傳至后臺(tái)的方法

    以JSON形式將JS中Array對(duì)象數(shù)組傳至后臺(tái)的方法

    業(yè)務(wù)是需要將前臺(tái)jQuery easyUI DataGrid列表中所選的若干行的數(shù)據(jù)傳到后臺(tái)進(jìn)行update操作,具體的實(shí)現(xiàn)如下,感興趣的朋友可以參考下
    2014-01-01
  • js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    Blob對(duì)象表示一個(gè)不可變、原始數(shù)據(jù)的類文件對(duì)象,Blob表示的不一定是JavaScript原生格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式,需要的朋友可以參考下
    2023-04-04
  • canvas紅包照片實(shí)例分享

    canvas紅包照片實(shí)例分享

    本文主要分享了canvas紅包照片的實(shí)例代碼,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • JS和Jquery獲取和修改label的值的示例代碼

    JS和Jquery獲取和修改label的值的示例代碼

    label標(biāo)簽在JS和Jquery中使用不能像其他標(biāo)簽一樣用value獲取它的值,下面有個(gè)不錯(cuò)的示例,希望大家可以學(xué)習(xí)下
    2014-01-01
  • JS查找孩子節(jié)點(diǎn)簡(jiǎn)單示例

    JS查找孩子節(jié)點(diǎn)簡(jiǎn)單示例

    這篇文章主要介紹了JS查找孩子節(jié)點(diǎn),結(jié)合完整實(shí)例形式分析了javascript節(jié)點(diǎn)遍歷、查找相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • BootStrap實(shí)現(xiàn)帶關(guān)閉按鈕功能

    BootStrap實(shí)現(xiàn)帶關(guān)閉按鈕功能

    這篇文章主要介紹了BootStrap實(shí)現(xiàn)帶關(guān)閉按鈕功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • 一文詳解JS私有屬性的6種實(shí)現(xiàn)方式

    一文詳解JS私有屬性的6種實(shí)現(xiàn)方式

    class是創(chuàng)建對(duì)象的模版,由一系列屬性和方法構(gòu)成,用于表示對(duì)同一概念的數(shù)據(jù)和操作。有的屬性和方法是對(duì)外的,但也有的是私有的。本文梳理了六種私有屬性的實(shí)現(xiàn)方式,需要的可以參考一下
    2022-03-03
  • 原生js實(shí)現(xiàn)公告滾動(dòng)效果

    原生js實(shí)現(xiàn)公告滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)公告滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評(píng)論

山西省| 永胜县| 吴忠市| 财经| 托克逊县| 疏附县| 稻城县| 南木林县| 青川县| 小金县| 绥德县| 余江县| 高唐县| 贵阳市| 汉源县| 辽中县| 虎林市| 改则县| 饶阳县| 武义县| 延安市| 定陶县| 贵南县| 南江县| 诸城市| 宁南县| 韶山市| 涟水县| 乌什县| 三台县| 闵行区| 阳谷县| 泗水县| 娱乐| 宝兴县| 新乡市| 晋州市| 县级市| 唐河县| 洛川县| 靖远县|