ng-patternを使用してパスワード入力フィールドにスペースを入力するたびにエラーメッセージを表示する必要があります。パスワードフィールドのスペースを許可しないでください。
-1
A
答えて
2
使用するために更新するのに役立ちます - 許可していません/^\S*$/
文字列内のどこにでもスペースがあります。
<form name="myForm">
<input type='password' name="passInpt" ng-model='pass' data-ng-pattern="/^\S*$/">
<div data-ng-show="myForm.passInpt.$error.pattern" >White Space not allowed</div>
</form>
DEMO:[入力フィールドにスペースを許可しないための正規表現]の
var app = angular.module("app", []);
app.controller("ctrl", function($scope) {});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="app" ng-controller="ctrl">
<form name="myForm">
<input type='password' name="passInpt" ng-model='pass' data-ng-pattern="/^\S*$/">
<div data-ng-show="myForm.passInpt.$error.pattern">White Space not allowed</div>
</form>
</body>
0
は、ここでは、IndexOfメソッドをチェックすることができるか、あなたはそれのためにREGXを使用することができ、リンクJsfiddle demo
です。
HTML
<div ng-app="myApp">
<div ng-controller="ctrl">
<form>
<span>{{error}}</span>
<input type='password' ng-model='pass' ng-change='check()'>
</form>
</div>
</div>
** JS **
var app = angular.module('myApp', []);
app.controller('ctrl', function($scope) {
$scope.error = '';
$scope.check = function() {
$scope.pass.indexOf(' ') > -1 ? ($scope.error = 'Invalid') : ($scope.error = '');
}
})
希望これはあなたが
正規表現のスペース
+0
入力するとエラーメッセージが表示されませんスペース。 – Santhoshkumar
+0
@Santhoshkumarがスペースのために更新されました –
関連する問題
- 1. ユーザーにアンドロイド通知を許可しないでください。
- 2. Appを許可しないで、アプリケーションを表示しないでください。
- 3. libjingle iOS:マイクの許可を求めないでください。
- 4. マイクの許可を求めないでください
- 5. webrtc:マイクの許可を求めないでください
- 6. Firebaseストレージでの削除を許可しないでください。
- 7. AJAX経由でのアクセスは直接許可しないでください。
- 8. POSTをlist_routeに許可するが、ViewSet全体には許可しないでください。
- 9. POSIX/C:chdir()ディレクトリをスペースで変更しないでください。
- 10. raw apk-fileの許可を参照してください
- 11. Android Marshmallowの許可を確認してください
- 12. HDFSの許可を確認してください
- 13. 許可を確認し、許可されていれば、ニュースフィードに記事を公開してください
- 14. SourceTreeはスペースを押さないでください
- 15. RxPermissionsで許可されていない場合は、他の人に許可を求めないようにしてください。
- 16. jqGrid:グリッド内の行の選択を許可しないでください。他のグリッドがない場合は
- 17. ユーザー名のスペースを許可しない[UserFrosting/Fortress]
- 18. カスタムROMのアプリを引き抜く許可を確認してください
- 19. ChromeでAjaxの許可ドメインが許可されていない
- 20. ユーザーがパスワードフィールドに値を与えないと、パスワードを更新しないでください。laravel 5.3
- 21. Unix:Cで元の許可を得てファイルをコピーしてください
- 22. Mysql innodb locking:Xが保持されているときにIXを許可しないでください。
- 23. 「休憩スペースなし」を削除してください
- 24. テキストボックスのスペースを削除しますが、単語間のスペースを削除しないでください
- 25. Androidで許可をリクエストするオプションを追加してください。
- 26. 挿入時に末尾のスペースを使用しないでください
- 27. GWT SENCHAパスワードフィールドがブラウザで正しく検証されない
- 28. フォームのフィールド数の上下ボタン、負の数を許可しないでください?
- 29. IOS:SwipeToDeleteを許可しますが、Tableviewに編集ボタンを表示しないでください
- 30. タイムアウトしたウェブサイトを再試行するようにスクラップを許可しないでください。
可能な重複(https://stackoverflow.com/questions/16334765/regular-expression-入力フィールドのスペースを許さないスペース) – Sajal
何を試しましたか? 'ng-pattern ="/^ [a-zA-Z \ d \ - \ _] + $/"'のような 'ng-pattern 'を使用し、' ng-trim = "false" 'を設定するだけです。 [この回答を見る](https://stackoverflow.com/a/31417133/3153169) – devqon
'pass.indexOf( '_')'のチェックを容易にしてください。 –