// Code for mobile number's leading zeros removal on submit of form
mobNumberBefore = $('#mobilePhone').val();
mobNumberAfter = mobNumberBefore.replace(/^0+/,'');
$('#mobilePhone').val(mobNumberAfter);
通过此代码,所有起始零都消失了,
假设0911223322那么它将成为911223322那是好事 假设00911223322然后它将成为911223322这不好我想让它成为0911223322
表示只应删除第一个零。
答案 0 :(得分:1)
从正则表达式中删除+
尝试
mobNumberAfter = mobNumberBefore.replace(/^0/,'');
答案 1 :(得分:0)
使用.substring()
。
查看此fiddle。
$('#button').click(function() {
var number = $('#number').val();
if (number.startsWith('0'))
number = number.substring(1);
alert(number);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='number' />
<br>
<input type='button' id='button' value='Check' />