使用javascript验证用户输入的11位手机号码为4 - 3 - 4模式


Validate User Input of 11 digit Mobile number into 4 - 3 - 4 pattern using a javascript

谁能帮助我如何使用户输入11位数字的手机号码成4 - 3 - 4模式使用javascript,我不知道如何开始。顺便说一下,我是javascript新手。如果你能帮我的话,那就太好了

使用 String#replace 方法捕获组正则表达式

console.log(
  '12345678910'.replace(/('d{4})('d{3})('d{4})/, '$1-$2-$3')
)

$(document).ready(function () {
        $('#txtMob').attr({ maxLength: 13 });
        $("#txtMob").on('keyup', function () {
            var value = $("#txtMob").val();
            if ($("#txtMob").val().length == 4 || $("#txtMob").val().length == 8) {
                $("#txtMob").val($("#txtMob").val() + "-");
            }
        })
    })