Html 角度JS的数字格式

Html 角度JS的数字格式,html,angularjs,Html,Angularjs,我正在用Angular JS为银行应用程序的帐号进行数字格式化 如何实现帐户格式11-02980-1。我希望在一些人添加数字(11029801)时,分隔符(-)会自动添加到输入文本中。i、 e当我键入11时,添加分隔符(-),然后添加02980,再添加另一个分隔符,最后添加1 谢谢编辑 这就是你要找的吗 请尝试以下代码段: var MyApp=angular.module('MyApp',[]); MyApp.controller('TestController',TestController

我正在用Angular JS为银行应用程序的帐号进行数字格式化

如何实现帐户格式11-02980-1。我希望在一些人添加数字(11029801)时,分隔符(-)会自动添加到输入文本中。i、 e当我键入11时,添加分隔符(-),然后添加02980,再添加另一个分隔符,最后添加1

谢谢编辑

这就是你要找的吗

请尝试以下代码段:

var MyApp=angular.module('MyApp',[]);
MyApp.controller('TestController',TestController);
函数TestController($scope){
$scope.accNumber='';
$scope.previousAccNumber='';
$scope.editAccountNumber=函数(accNumber){
如果($scope.previousAccNumber.length>accNumber.length){
$scope.previousAccNumber=accNumber;
返回账号;
}
accNumber=accNumber.replace(/-/g');
var classA=accNumber.slice(0,2);
var classB=accNumber.slice(2,7);
var classC=accNumber.slice(7,8);
var最终编号=[];
if(classA&&classA.length==2){
最终编号推送(A类,“-”);
}否则{
返回A类;
}
if(classB&&classB.length==5){
最终编号推送(B类,“-”);
}否则{
返回classA+“-”+classB;
}
if(classC&&classC.length==1){
最终编号推送(C类);
}
$scope.previousAccNumber=finalNumber.join(“”);
返回finalNumber.join(“”);
}
}


Hi的可能副本能否请您对此有一个完整的实现,以及html文件的标记。我尝试了以下方法,但失败了@IppezRobertsTrevorzMarxwell尝试我的新代码段我仍然面临实现这一点的挑战,因为一些输入字段已经绑定了ng模型。是否可以在一个输入字段上有多个ng模型,例如ng model=“formData.glCode”ng model=“accNumber”ng change=“accNumber=editAccountNumber(accNumber)”?因为我要应用此功能的所有输入字段都已经有ng模型,我还需要使用我的ng model=“accNumber”谢谢