我想根据以下格式排列我输入的(电话号码)值
<input type="text" value="123-456-7890">
如果输入 1234567890,它将设置为 123-456-7890
最佳答案
$("input").keyup(function() {
var length = 0;
length = $('#txtval').val().length;
if (length == 3 || length == 7) {
$('#txtval').val($('#txtval').val().concat('-'));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Phone: <input type="text" id="txtval" value="" placeholder="Enter your Phone" />
关于javascript - 如何在按键的同时格式化输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53829474/