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

單行 JS 實現(xiàn)移動端金錢格式的輸入規(guī)則

 更新時間:2017年05月22日 08:45:06   作者:nzbin  
這篇文章主要介紹了單行 JS 實現(xiàn)移動端金錢格式的輸入規(guī)則,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

金錢格式檢驗屬于很普通的需求,記得工作中第一次遇到這個需求的時候,還不太會寫正則表達(dá)式,搜到了一個類似的解決方案,看著正則的文檔改成了自己需要的形式。

但是用戶的輸入操作是任意的,只是顯示提示信息,這種方式雖然可以滿足要求,但是感覺不友好。

其實移動端的很多應(yīng)用在輸入金錢時都是屏蔽錯誤輸入,只能輸入正確的格式。先看一看金錢格式的輸入規(guī)則有哪些:

1. 不能輸入空白字符及字母
2. 只能輸入數(shù)字及小數(shù)點
3. 首位不能為小數(shù)點
4. 小數(shù)點只能出現(xiàn)一次
5. 小數(shù)點后只有兩位
6. 不能輸入首位是 0 的多位數(shù)

 看似很簡單的問題,其實要考慮的很周全才可以。但是代碼可以寫的很簡潔,我費了不少心思摸索出來的。對于校驗部分確實只需要一行

function moneyFormat(str) {
  return str.replace(/[^\d\.]|^\./g, '').replace(/\.{2}/g, '.').replace(/^([1-9]\d*|0)(\.\d{1,2})(\.|\d{1})?$/, '$1$2').replace(/^0\d{1}/g, '0');
}

時間不早了,就寫這么多吧,最后貼上我在 CodePen 寫的 Demo,希望能幫到有需要的人。

以上所述是小編給大家介紹的單行 JS 實現(xiàn)移動端金錢格式的輸入規(guī)則,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JS實現(xiàn)遮罩層效果的簡單實例

    JS實現(xiàn)遮罩層效果的簡單實例

    這篇文章介紹了JS實現(xiàn)遮罩層效果的簡單實例,有需要的朋友可以參考一下
    2013-11-11
  • JavaScript大數(shù)相加相乘的實現(xiàn)方法實例

    JavaScript大數(shù)相加相乘的實現(xiàn)方法實例

    這篇文章主要給大家介紹了關(guān)于JavaScript大數(shù)相加相乘的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • JS 添加千分位與去掉千分位的示例

    JS 添加千分位與去掉千分位的示例

    本文為大家詳細(xì)介紹下使用JS添加千分位以及去掉千分位的實現(xiàn)代碼,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • JavaScript中內(nèi)置函數(shù)Map()的使用

    JavaScript中內(nèi)置函數(shù)Map()的使用

    Map()是JavaScript中內(nèi)置的一種數(shù)據(jù)結(jié)構(gòu),它允許您將鍵值對映射到任意類型的值,主要介紹了JavaScript中內(nèi)置函數(shù)Map()的使用,感興趣的可以了解一下
    2023-05-05
  • JavaScript刪除指定子元素代碼實例

    JavaScript刪除指定子元素代碼實例

    這篇文章主要介紹了JavaScript刪除指定子元素代碼實例,本文給出了代碼實例和實現(xiàn)代碼解釋,需要的朋友可以參考下
    2015-01-01
  • 詳細(xì)談?wù)凧S中的內(nèi)存與變量存儲

    詳細(xì)談?wù)凧S中的內(nèi)存與變量存儲

    js中的變量在內(nèi)存中的具體存儲形式是我們學(xué)習(xí)使用JS必會的,下面這篇文章主要給大家介紹了關(guān)于JS中內(nèi)存與變量存儲的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • javascript實現(xiàn)點擊按鈕切換圖片

    javascript實現(xiàn)點擊按鈕切換圖片

    這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)點擊按鈕切換圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 使用JavaScript進(jìn)行表單校驗功能

    使用JavaScript進(jìn)行表單校驗功能

    最近在學(xué)習(xí)JavaScript,因此想到使用js實現(xiàn)表單校驗。下面通過本文給大家分享使用javascript實現(xiàn)表單校驗功能的步驟,需要的的朋友參考下吧
    2017-08-08
  • javascript 事件綁定問題

    javascript 事件綁定問題

    在子頁面(<iframe></iframe>)創(chuàng)建父級事件!當(dāng)子頁面(<iframe></iframe>)被銷毀!子頁面(<iframe></iframe>)創(chuàng)建父級事件也會被銷毀!
    2011-01-01
  • JavaScript接入百度地圖API的方法步驟

    JavaScript接入百度地圖API的方法步驟

    在網(wǎng)站開發(fā)過程中,經(jīng)常會調(diào)用到地圖,百度地圖JavaScript API可幫助您在網(wǎng)站中構(gòu)建功能豐富、交互性強的地圖應(yīng)用,本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-07-07

最新評論

扎赉特旗| 晋中市| 德格县| 叶城县| 台江县| 开远市| 宜良县| 普兰县| 金沙县| 枣阳市| 类乌齐县| 含山县| 合川市| 彭州市| 武隆县| 遂川县| 陆良县| 皮山县| 土默特左旗| 琼结县| 屯门区| 东辽县| 邵阳县| 四川省| 永修县| 郓城县| 九寨沟县| 兴城市| 中阳县| 万荣县| 唐河县| 灌阳县| 上林县| 万盛区| 昌宁县| 沐川县| 霞浦县| 泰州市| 博乐市| 两当县| 苍山县|