我有一个ASP.NET文本框,如果输入的长度是>我想在文本框输入中添加一个连字符。 5.例如,如果我输入123456789,则条目应如下所示:12345-6789
怎么做?
<asp:Button ID="Button1" runat="server" Text="Button" />
答案 0 :(得分:2)
$('.phone').on('input', function() {
this.value.length < 5 || this.value.charAt(5) == '-' ||
$(this).val( [this.value.slice(0,5), '-', this.value.slice(5)].join('') );
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="text" name="phone" class="phone"/>
&#13;
答案 1 :(得分:0)
var value = $("#your-textbox-id-here").val();
if (value.length >= 5) {
value = value.substring(0, 5) + "-" + value.substring(5);
//console.log(value);
}