我正在研究extjs。
我创建了extjs文本字段电话号码,我正在该字段中输入电话号码。
我也对此字段进行了一些验证:
regex: /^\+{1}([1-9]){2}\-{1}([0-9]){3}\-{0,1}([0-9]){3}\-([0-9]){4}$/i;
电话号码格式:+ 91-8010562345或+ 91-80105-62345其他一些组合也正常工作。
但我需要的是当我输入电话号码时
ex: 8010562345
应以下列格式显示
ex:+91-80105-62345
我在这部分中如何在extjs中调用此函数,这将取代输入的字符串以上格式
答案 0 :(得分:0)
您可以使用以下代码:
var s="8010562345";
var rep=s.match(/\d{10}/);
var rep=rep[0].replace(/(\d{5})(\d{5})/,function(first, second,third) {
return "+91-"+second+"-"+third;
});
alert(rep);