如何使用jQuery转换此文本字段以格式化手机号码?我的意思是,当用户在输入字段中输入手机号码时,jQuery就应该这样做。 例如,当输入08098112233时,它被格式化为2348098112233
<form name="form1" id="form1" method="post" action="">
<input type="text" name="mobile" id="mobile" />
</form>
答案 0 :(得分:0)
检查第一个字符是否为零,如果是,则将其替换为234.请注意,字符串替换方法仅替换默认情况下的第一个字符。
$( '#button' ).click(function() {
var nr = $( '#nr' ).val();
nr = nr.indexOf('0') == 0 ? nr.replace('0','234') : nr;
$( '#result' ).html(nr);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="nr" />
<button type="button" id="button">Get</button>
<div id="result"></div>