如何使用jquery消除数字前的前缀“0”

如何使用jquery消除数字前的前缀“0”,jquery,string,textbox,numbers,Jquery,String,Textbox,Numbers,我需要一个jquery脚本部分来检查文本框输入的数字字符串的第一个数字是否为“0”,如果是,则将其删除。例如,044055需要变成44055,如下所示: $(':text.Number').change(function() { $(this).val(function(index, oldVal) { return oldVal.replace(/^0+/, ''); }); }); 像这样: $(':text.Number').change(function() { $(t

我需要一个jquery脚本部分来检查文本框输入的数字字符串的第一个数字是否为“0”,如果是,则将其删除。例如,044055需要变成44055,如下所示:

$(':text.Number').change(function() {
    $(this).val(function(index, oldVal) { return oldVal.replace(/^0+/, ''); });
});
像这样:

$(':text.Number').change(function() {
    $(this).val(function(index, oldVal) { return oldVal.replace(/^0+/, ''); });
});
使现代化 我想我应该补充一些解释。上面是一个从字符串中提取整数的方法。字符串实际上包含一个数字是理所当然的

使现代化
我想我应该补充一些解释。上面是一个从字符串中提取整数的方法。字符串实际上包含一个数字是理所当然的。

这会删除多个前导零。依我看,@sadmove的帖子不清楚他是否想这么做。。。虽然他可能会这样做。这会删除多个前导零。依我看,@sadmove的帖子不清楚他是否想这么做。。。虽然他可能会这样做。这很好,而且似乎很有效,尽管我不确定在parseInt函数中添加“10”是如何起作用的……你能解释一下10的作用吗……将10更改为其他数字会改变parseInt函数吗?10告诉它以10为基数进行解析,而不是以八进制进行解析,这似乎很有效,虽然我不确定如何将“10”添加到parseInt函数中使其起作用……你能解释一下10的作用吗……将10更改为其他数字会改变parseInt函数吗?10告诉它以10为基数而不是八进制进行解析