新しい角度のjです。私は入力パターンXXX.XXXXを入力したいと思います。ユーザーが浮動小数点値を入力したい場合は何もしないでください。ユーザーが1234456(10進数以外の値)を入力すると自動的に123.4560 と入力します。小数点以下3桁目の後にドットを追加する必要があります。親切に助けてください角度jsで3桁の後にドットを追加する方法
0
A
答えて
0
はそれが役立つ次試してみてください。
JS
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.onBlur = function($event) {
var num = $scope.foo;
if (num.indexOf(".") == -1 && num.length > 4)
{
$scope.foo = num.substring(0,3) + "." + num.substring(3);
}
}
}
HTML
<div ng-controller="MyCtrl">
<input type="text" ng-model="foo" ng-blur="onBlur($event)"/>
</div>
0
あなたは、キー押下で実行されるか、バインドされた値を監視する機能を持っています。 チェック文字列が数値で、その後、toFixedを使用する場合は、マイナスの文字列の長さの3、このような何か(テストしていません):
if (str.isNaN()) {
return "";
} else {
var length = (str.length - 3);
return str.toFixed(length);
}
0
これは、入力ボックスのブラーイベントの簡単な機能を使用してこれを実現できます。
$scope.inputValue = "";
$scope.checkDecimal = function()
{
if(!isNaN($scope.inputValue) && $scope.inputValue % 1 !== 0)
{
alert("Its a decimal value");
}
else if(!isNaN($scope.inputValue) && $scope.inputValue.length > 3)
{
var deNominator = Math.pow(10, ($scope.inputValue.length - 3));
$scope.inputValue = $scope.inputValue /deNominator;
}
else if(!isNaN($scope.inputValue) && $scope.inputValue < 1000)
{
$scope.inputValue = $scope.inputValue;
}
else
{
alert("Please enter a valid number value");
$scope.inputValue = "";
}
}
参照用Plunker:http://plnkr.co/edit/tpl:8rFfZljYNl3z1A4LKSL2?p=preview
関連する問題
- 1. 角度のjsにチェックボックスのIDを追加する方法
- 2. 角度jsアプリでgoogle analyticsスクリプトを追加する方法は?
- 3. 3つのjs手動でBufferGeometryに三角形を追加する方法
- 4. Pythonで最後の2桁をドットで区切る方法
- 5. @NGRXの3ドットの意味角度
- 6. ui-tree角度jsの上に新しいノードを追加する方法
- 7. 角度2追加スタイリング(css、js)
- 8. 角度jsのURLにidを追加する
- 9. 角度素材でダイアログにアイコンを追加する方法
- 10. 角度jsページにdjango base.htmlを追加するには?
- 11. 角度jsでスコープ変数にIDを追加します
- 12. 角度JSテーブルに改ページを追加する
- 13. 角度2でホストするクラスを追加する方法は?
- 14. 各コントローラの各リクエストにトークンを追加する方法 - 角度
- 15. 角度+マテリアル - カスタムの列をテーブルに追加する方法(マットテーブル)
- 16. 説明後に3つのドットを表示する方法は?
- 17. 角度4 * ng第3列ごとにdivを追加する
- 18. 検証結果の後にカスタムjsを追加する方法
- 19. 角度4 i18n - 翻訳ファイルを追加した後に続ける方法?
- 20. 角度js動的にuiグリッドに列を追加します。
- 21. 角度jsのチャートにデータを動的に追加
- 22. 角度ユニバーサルプロジェクトでサーバーレンダリングを追加する方法
- 23. 角度で変数をマージ/追加する方法
- 24. 角度JS:角度jsの
- 25. イベントリスナーを角度指示に追加する適切な方法
- 26. Matlabのバープロットに3つのドット(軸ブレーク)を追加する
- 27. スプリングブートアプリケーションで角度を追加
- 28. 角度 - 別のコンポーネントの後ろにコードを追加します。
- 29. 角度4はベンダーのjsファイルを追加します
- 30. 角度のあるGoogleマップ - 地図に方向を追加する方法
スタートディレクティブを見て。 https://docs.angularjs.org/guide/directiveあなたが試したことを投稿してください。 –