国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

正負小數點后兩位浮點數實現原理及代碼

2019-11-20 22:19:33
字體:
來源:轉載
供稿:網友
背景:項目中需要做個對兩位小數點的正負浮點數的處理,

要求:非數字或者.字符自動清除,并對.12自動修補.前的0

原理:在輸入框中加入兩個事件,keyup與blur,keyup處理字符串中非要求的字符,blur中對最終字符串處理成理想的格式111.11

實現:通過七個正則處理掉主功能 val代表輸入的字符串

/^/d*/.?/d{0,2}$/ 驗證val是否是ddd.dd的格式,是則不處理,否才處理

/[^.0-9]+/ 處理掉val中所有的非數字與.的字符

/(?:/d*/./d{0,2}|/d+)/ 將val處理成正確的格式。

/^/d+$/ 當是整數時的處理

/^/./d{0,2}$/ 小數點前沒有數字時處理

/^/d+/./d{0,2}$/ 小數點后數字位數在0-2之間時的處理

/^0+[1-9]/d*/.?/d{0,2}$/ val前面有0時的處理

測試數據:

fdfd100.12 122.121 12t12.57 12546 1245. 125.4 154.45.456 .126 005245.121 dfdffd等等

Demo下載
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 公主岭市| 临漳县| 大兴区| 奈曼旗| 德令哈市| 泰兴市| 福清市| 贡嘎县| 保靖县| 丹凤县| 通山县| 开封市| 紫金县| 富蕴县| 鹰潭市| 舟曲县| 兴仁县| 连城县| 郴州市| 宜章县| 富阳市| 台中县| 江华| 冕宁县| 泌阳县| 五台县| 鹤山市| 二连浩特市| 荥阳市| 广宗县| 黑龙江省| 贵阳市| 仁寿县| 紫阳县| 克山县| 自贡市| 海阳市| 特克斯县| 曲阜市| 汉沽区| 汾阳市|