关于javascript中的数字处理问题

一个输入框:

<input type="text" id="intNum" />

仅限输入数字,比如数字可以为:123,-123,1.5,-1.5
这些都好说,不是太难,但是遇到这样的又如何处理?如:00005,-000000.5,45-12

贴下我写的,很烂乱入法眼莫乱,就忍忍吧!

https://img4.mukewang.com/5bb97058000139b107710574.jpg

现在遇到的问题就是这么处理45-56,这样的情况,因为我只限制输入一次“-”号,如果是“-5646”,这样没问题,问题就出在怎么确保第一个字符为“-”号!
还有就是代码写的不好,能优化则优化!求救大牛!!!!!

不知道是我没表达清楚还是怎么得,就是失去焦点的时候,得到的是这样的:比如:1最后显示1,-1最后显示-1,12.5最后显示12.5,-0.55最后显示-0.55,000006最后显示6,-00000056最后显示-56,00000000.78最后显示0.78,-0000000.456最后显示0.456,45-78最后显示-33,10-5最后显示5,15.最后显示15,23-最后显示23.....


喵喔喔
浏览 555回答 1
1回答

白衣染霜花

function isValidNumber(str) {&nbsp; &nbsp; return !isNaN(+str)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript