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

首頁 > 語言 > JavaScript > 正文

正負(fù)小數(shù)點(diǎn)后兩位浮點(diǎn)數(shù)實(shí)現(xiàn)原理及代碼

2024-05-06 15:51:36
字體:
供稿:網(wǎng)友
需要做個(gè)對兩位小數(shù)點(diǎn)的正負(fù)浮點(diǎn)數(shù)的處理要求:非數(shù)字或者.字符自動(dòng)清除,并對.12自動(dòng)修補(bǔ).前的0,實(shí)現(xiàn)原理如下,感興趣的朋友可以參考下

背景:項(xiàng)目中需要做個(gè)對兩位小數(shù)點(diǎn)的正負(fù)浮點(diǎn)數(shù)的處理,

要求:非數(shù)字或者.字符自動(dòng)清除,并對.12自動(dòng)修補(bǔ).前的0

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

實(shí)現(xiàn):通過七個(gè)正則處理掉主功能 val代表輸入的字符串

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

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

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

/^/d+$/ 當(dāng)是整數(shù)時(shí)的處理

/^/./d{0,2}$/ 小數(shù)點(diǎn)前沒有數(shù)字時(shí)處理

/^/d+/./d{0,2}$/ 小數(shù)點(diǎn)后數(shù)字位數(shù)在0-2之間時(shí)的處理

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

測試數(shù)據(jù):

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

Demo下載

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 双流县| 宜良县| 江口县| 喜德县| 临沂市| 东台市| 平潭县| 洛川县| 乌鲁木齐县| 龙口市| 博客| 虎林市| 金湖县| 乐平市| 建始县| 鹤庆县| 阿坝县| 博爱县| 松阳县| 延寿县| 文化| 凤庆县| 隆昌县| 三门峡市| 望城县| 砀山县| 宿州市| 晋江市| 连平县| 社会| 盐边县| 玉田县| 苏州市| 娄底市| 崇明县| 东乡族自治县| 新营市| 土默特右旗| 尉氏县| 辛集市| 乌海市|