去掉数字前面的0

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:07:07
比如:在文本框中输入012,00112,000113等数字,失去焦点后,文本框的值会自动去点数字前面的0,结果需为:12,112,113等
该如何解决?
我要解决的问题是数字前面有0的话,就去掉,得到纯数字
如:012,0101,0012002去掉0后,结果输出12,101,12002
用js或正则表达式可以实现吗?

分解你自己内心的解决方案,在转换为程序语言就可以了。
我是这么想的:从头开始舍去‘0’,知道第一个不为‘0’的字符,保留它以及以后的字符就可以,可用数组或String,记录第一个不为‘0’的字符的索引,copyString或substring提取子字符串就可以了
你是怎么想的呢?
想要现成的代码吗?(你要相信自己能写出来)

使用正则表达式

^0*

得到文本开始的0或重复的所有0

就可以进行相应的操作了。

这个问题有个最简便的办法: parseInt("0012002", 10)

不知道你是想让去掉0 还是不想去掉0