**你好,我無法格式化電話號碼與頁面上顯示 格式應該是「123-456-7890」我試過不同的情況,但沒有得到。任何人都可以幫助我解決這個問題。如何在angualrjs中格式化電話號碼?
angular.module("smbApp")
.directive("controlDeviceSummary", function(){
return {
restrict: 'E',
templateUrl: 'templates/device_summary.template',
controller: 'DeviceSummaryCtrl'
}
.directive("formatPhone",function(){
return{
link:function (scope, element, attr){
var phoneforamt= function(value){
var value = value.replace(/(\d{3})(\d{3})(\d{4})/);
}
}
}
})
});
<tbody>
<tr ng-repeat="detail in details track by $index">
<td><a href="#">{{detail.firstName}}, {{detail.lastName}}</a></td>
<td><a href="#" formatPhone >{{detail.mobileNumber}}</a></td>
</tr>
</tbody>
**
你應該把formatPhone到過濾器,並簡單地管它在你的把手像'''{{detail.mobileNumber | formatPhone}}'''。這是一個關於該問題的問題:http://stackoverflow.com/questions/12700145/format-telephone-and-credit-card-numbers-in-angularjs – la1ch3
你打算怎麼用'var value'在調用replace ()。似乎沒有在任何地方使用。 –
**謝謝@ la1ch3 ** –