摘要:比如,用戶能夠同時輸入兩個小數(shù)點。本文章以此為大前提展開略淺的技巧。過程解析原始狀態(tài)說到校驗,第一個想到的就是用正則表達(dá)式。以微信小程序為例。獲取干凈的數(shù)據(jù)非空用過都說好最后,嘻嘻
應(yīng)用場景
在編寫輸入金額的輸入組件input時,雖然能夠設(shè)置type為number,但卻不能夠自動檢驗用戶輸入的值是否符合金額的格式。比如,用戶能夠同時輸入兩個小數(shù)點。本文章以此為大前提展開略淺的技巧。
過程解析 原始狀態(tài)說到校驗,第一個想到的就是用正則表達(dá)式。以微信小程序為例。
DOM結(jié)構(gòu)... ...JavaScript邏輯
... numChange(e) { // 修改單次金額 const NEXT = e.detail.value; let currentValue = this.data.value; const NEW_VALUE = this.numCheck(currentValue, NEXT); this.setData({ value: NEW_VALUE || currentValue; }) }, numCheck(prev, next) { // 數(shù)據(jù)過濾 // 只保留兩位小數(shù) if (next && !/^(([1-9]d*)|0)(.d{0,2}?)?$/.test(next)) { if (next === ".") return "0."; return prev; } return next; } ...獲取非空數(shù)據(jù)并且轉(zhuǎn)換數(shù)據(jù)類型
因為經(jīng)過過濾后,返回的數(shù)據(jù)類型是字符串,在使用時,需要再轉(zhuǎn)換一下數(shù)據(jù)類型。
... getPureMoney() { // 獲取干凈的數(shù)據(jù)(非空) const { value } = this.data; const PARSE_VALUE = parseFloat(value); return !isNaN(PARSE_VALUE) ? PARSE_VALUE : ""; }, ...
用過都說好!
最后,嘻嘻!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/105634.html
摘要:對象通過方法強(qiáng)制轉(zhuǎn)化為數(shù)字,通過方法強(qiáng)制轉(zhuǎn)換為字符串過濾數(shù)組中的所有假植中有一些假值過濾這些假值,可以使用構(gòu)造函數(shù)來進(jìn)行一次轉(zhuǎn)換雙位運算符可以使用雙位操作符來代替。雙否定位操作符的優(yōu)勢在于它執(zhí)行相同的操作運行速度更快。 JavaScript 小技巧 1.類型轉(zhuǎn)換 string -> number 32 * 1 // 32 abc * 1 // NaN nul...
摘要:事件的響應(yīng)分區(qū)為三個階段捕獲目標(biāo)冒泡階段。綁定的多個事件會被覆蓋,后者覆蓋前者。再用轉(zhuǎn)換成數(shù)值表示。如實際數(shù)量為,則展示為項目中使用過濾器做的處理可以抽取方法的,調(diào)整相關(guān),可以獲取指定位數(shù)的縮寫。 CSS html5中a的download屬性 定義和用法download 屬性定義下載鏈接的地址或指定下載文件的名稱。文件名稱沒有限定值,瀏覽器會自動在文件名稱末尾添加該下載文件的后綴 (...
摘要:如何讓根據(jù)拆箱轉(zhuǎn)換,以及的隱式轉(zhuǎn)換,可以如下寫為什么計算機(jī)中所有的數(shù)據(jù)都是以二進(jìn)制存儲的,所以在計算機(jī)計算時要把數(shù)據(jù)先轉(zhuǎn)換成二進(jìn)制進(jìn)行計算,然后把計算結(jié)果轉(zhuǎn)換成十進(jìn)制。會存在精度丟失問題和的二進(jìn)制都是以無線循環(huán)的小數(shù)的二進(jìn)制的二進(jìn)制 本想著記筆記里,但是筆記里沒有分類,還是以文章的形式,當(dāng)個人總結(jié)吧,這一篇就當(dāng)作JS基礎(chǔ)篇的記錄吧,有修改的和新增的持續(xù)更新~ 關(guān)于JS的一些小技巧 1:...
閱讀 1181·2023-04-26 02:42
閱讀 1633·2021-11-12 10:36
閱讀 1780·2021-10-25 09:47
閱讀 1262·2021-08-18 10:22
閱讀 1801·2019-08-30 15:52
閱讀 1213·2019-08-30 10:54
閱讀 2635·2019-08-29 18:46
閱讀 3496·2019-08-26 18:27