2016-12-05 2 views
1

Ich arbeite an Angular. Die API im Code übergibt den JSON-Wert mit einer Zeichenfolge, die Zahlen und Alphabete enthält. Aber meine Anforderung besteht darin, nur die Alphabete anzuzeigen und die Zahlen aus der Zeichenfolge in meiner Dropdown-Liste zu entfernen.Wie entfernt man Zahlen in der Zeichenkette von json mit Angularjs?

Mein Skript:

staffService.getBaseBranches() 
    .success(function(data) { 
     $scope.baseBranches = data; 

    }) 
    .error(function(error, status) { 
     showError(error, status); 
     notificationFactory.error("Unable to load base branches."); 
    }); 

Mein html:

<div class="form-group"> 
     <label>Branch : <i class="mandate">*</i></label> 
      <select class="form-control input-md" name='branchName' ng-model="query.branchName" ng-options="branch.branchName as branch.branchName for branch in baseBranches"> 

      <option value="" selected>-- Select Branch --</option> 
      </select> 
        <span class="error" ng-show="search_form.branchName.$error.required">Branch is required</span> 
</div> 

Wie kann ich das tun? Bitte hilf mir dabei.

+1

Probe json für Referenz. –

+0

@ Sumit hier ist die json [ { "branch": "2343 hyderabad", "Branch": "2343" }, { "branch": "6768 Bangalore", "Branch": "6768" }, { "branch": "5657 Chennai", "branch~~POS=TRUNC": "5657" } ] –

Antwort

2

Sie könnten 10 BranchName während der Anzeige durch Aufruf showName Funktion. showName kümmert sich um das Entfernen digits von string

ng-options="branch.branchName as showName(branch.branchName) for branch in baseBranches" 

-Code

$scope.showName = function(branchName){ 
    return branchName.replace(/\d+/g, '') 
} 
+0

@ Pankaj Parkar dank viel es Arbeit jetzt ist ... –

+0

@ Pankaj Parkar danken Sie –

+0

Akzeptieren Sie die Antwort, wenn es für Sie funktioniert –

Verwandte Themen