使用 jquery 或纯 JavaScript 保留子字符串模式



文本框具有存储字符串的属性,该字符串具有电话号码或邮政编码类型。

用户开始键入键的位置和时间应以电话/邮政编码格式填充文本框。例如-

第一种形态是 234-23432,

第二种模式是(234)24234-324。

因此,当用户键入某些键时,应相应地排列字符。解决方案是使用纯JavaScript还是jQquery无关紧要

从页面。 您可以使用以下代码。 你可以在JSFIDDLE上测试它

  $(function() {
    $("input[name='phone']").keyup(function() {
        var curchr = this.value.length;
        var curval = $(this).val();
        if (curchr == 3) {
            $(this).val("(" + curval + ")" + "-");
        } else if (curchr == 9) {
            $(this).val(curval + "-");
        }
    });
});​

最新更新