为了账号安全,请及时绑定邮箱和手机立即绑定

关于javascript中的数字处理问题

关于javascript中的数字处理问题

喵喔喔 2018-09-13 13:14:10
一个输入框:<input type="text" id="intNum" />仅限输入数字,比如数字可以为:123,-123,1.5,-1.5这些都好说,不是太难,但是遇到这样的又如何处理?如:00005,-000000.5,45-12贴下我写的,很烂乱入法眼莫乱,就忍忍吧!现在遇到的问题就是这么处理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.....
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

function isValidNumber(str) {

    return !isNaN(+str)

}


查看完整回答
反对 回复 2018-10-07
  • 1 回答
  • 0 关注
  • 554 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信