Possible Duplicate:
telephone number format with jquery&regex




我需要验证并将任何输入值转换为电话号码格式,即

输入er + f375g25123435s67我需要转换为+375 25 1234567

最合适的代码是:

$('input').live({

keyup: function(){

ipt = $(this).val().replace(/[^\d]*/g, "");

// remove non-digits

 ipt = "+" + ipt.substring(0, 3) + " " + ipt.substring(4, 6) + " " + ipt.substring(7, 14);

$(this).val(ipt);

}

});


但是我不能在+375之后输入数字

1)如何在+375之后启用数字

2)如何将ipt.substring(0, 3) + " " + ipt.substring(4, 6) + " " + ipt.substring(7, 14)转换为正则表达式?

这是一个答案:http://jsfiddle.net/5UvJr/

最佳答案

您可能需要查看以下内容:http://digitalbush.com/projects/masked-input-plugin/

10-06 00:25