2016-04-28 60 views
0

私はこのHTML(JSP)コードを入力して電話番号を入力します!!ユーザーが入力テキストの妥当性をチェックするためにJQueryが適用されています。未定義 または 91または:私は$ scope.mobile_number.value を使用して、コントローラ内のデータを印刷するとき、入力ボックスにangularJSのテキストボックスから入力データを取得するには

​​3210

そう仮定するテキストは時々私のような出力を得る+91 9056 6783 32

です +91 9056

入力テキストが完全ではありません。 コントローラーで完全な入力テキストを取得するにはどうすればいいですか?コントローラーで

+0

どのように私たちはあなたのコントローラの内部で何言うことができ – sierra101

+0

NG-モデルを使用してデータを取得したいですか?それを貼り付けてください。 – randominstanceOfLivingThing

+0

私は知っているが、私はあなたが「mobile_number.value」として定義しますが、「mobile_number_value」としてそれを使用するように見える – Keammoort

答えて

0

あなたが最初ではなく、文字列を使用するよりも、longデータ型として、あなたの番号を保存するようにしてください $scope.mobile_number={}

mainApp.controller('testApp', function($scope) { 
       $scope.mobile_number={}; 
       $scope.mobile_number.value =""; 
       $scope.$watch('mobile_number.value', function() { 
       // do something here 
       console.log($scope.mobile_number.value); 
    }); 
}); 
0

オブジェクトを宣言することができます。

電話番号を人間が判読可能な形式で正しく表示するには、angular-input-masksを使用してください。プロジェクトはMITのライセンスを受けています。だから自由にフォーマットを変更してください。

Plunkerはここにある:http://plnkr.co/edit/p3yFhsNwRO0v4kC915xF?p=preview

依存プロジェクトにui.utils.masksを注入します。

Javscript:

var app = angular.module("app", ['ui.utils.masks']); 

HTML:

<input ui-us-phone-number type="text" ng-model="myPhoneNumber" /> 
+0

この依存関係を追加すると、$ scope.mobile_number.valueがlong型に定義されますか、それでも何かを行う必要がありますか? – sierra101

0

私は、同様のコードを試してみましたが、.Iはコントローラで、完全な番号を取得していますすべての問題を取得しdidnot。

関連する問題