麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

詳解微信小程序input標簽正則初體驗

2020-03-21 16:11:52
字體:
來源:轉載
供稿:網友

開篇廢話

在開發過程中經常遇到這樣的需求:用戶只能輸入數字并且只保留小數點兩位。雖然我們可以在提交表單的時候進行驗證,但是體驗不是很好。下面我主要使用了小程序input標簽的bindinput方法對輸入的值進行監聽,然后進行正則匹配。

1. input標簽

微信小程序input標簽自帶type=digit屬性,可以調起帶有小數點的數字鍵盤,maxlength屬性可以控制我們輸入字符的個數,然后我們給input標簽綁定bindinput方法。

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

2. 綁定監聽事件

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

3. 正則匹配

匹配正則通過則返回所有字符,不通過則去掉最后一個不匹配的字符返回。

/*正則匹配*/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);  }}

結束

這個正則表達式不是很完美,歡迎一起來優化。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91网站在线观看视频 | 日本综合久久 | 免费黄色大片网站 | 国产亚洲精品美女久久久 | 亚洲成人在线视频网 | 欧美成视频在线观看 | 久久免费视频精品 | 国产91极品 | 国产亚洲精品久久久闺蜜 | 国产精品久久久久久久久久三级 | 精品成人av一区二区三区 | 欧美综合日韩 | 国产在线精品91 | 亚洲精品成人久久久 | 一本色道精品久久一区二区三区 | 特级a欧美做爰片毛片 | 国产成人精品午夜视频' | 久久伊人国产精品 | 欧美视频在线观看一区 | 亚洲精品无码不卡在线播放he | 性aaa| 黄色毛片视频在线观看 | 欧美日韩大片在线观看 | 日韩视频在线观看免费 | 久久福利电影网 | 国内精品伊人久久 | 西川av在线一区二区三区 | 日本特级a一片免费观看 | 高清视频91 | 天天干天天透 | 中文在线观看视频 | 免费一及片 | 亚洲福利视 | 久草热久 | 欧美精品一区二区三区久久久 | 欧美成人免费一区二区三区 | 中国大陆一级毛片 | 1级片在线观看 | 成人在线视频精品 | 精品国产一区二区三区久久久 | 成人免费看视频 |