タグ付けされた質問 「validation」

検証は、データをチェックして、データに設定されている必要な仕様に適合していることを確認するために使用されます。通常、検証は入力データのチェック、および保存前のデータの検証に使用されます。

10
HTML5フォーム検証のトリガー
いくつかの異なるフィールドセットを持つフォームがあります。フィールドセットを一度に1つずつユーザーに表示するJavascriptがあります。HTML5検証をサポートするブラウザーの場合、私はそれを利用したいと思います。しかし、私は自分の条件でそれを行う必要があります。私はJQueryを使用しています。 ユーザーがJSリンクをクリックして次のフィールドセットに移動すると、現在のフィールドセットで検証が行われ、問題が発生した場合にユーザーが先に進めないようにブロックする必要があります。 理想的には、ユーザーが要素にフォーカスを失うと、検証が発生します。 現在、novalidateにJavascriptを使用しています。ネイティブメソッドを使用したいと思います。:)

10
ネストされたHTMLコメントは可能ですか?
タイトル通り; 有効なHTMLにネストされたコメントを含めることは可能ですか?以下の例を参照してください... <p>some text</p> <!-- comment 1 <p>commented out html</p> <!-- comment 2 // are nested html comment allowed? end of comment 2 --> <p>more commented out html</p> end of comment 1 --> <p>some more text</p> それはそうではないようです、ネストされたコメントを機能させる方法を誰かが知っていますか?

13
Railsの電子メール検証における最新技術とは何ですか?
ユーザーのメールアドレスを検証するために何を使用していますか、そしてその理由は何ですか? 私はvalidates_email_veracity_of実際にMXサーバーを照会するを使用していました。しかし、ネットワークトラフィックと信頼性に関連するさまざまな理由により、それは失敗に満ちています。 私は周りを見回しましたが、多くの人が電子メールアドレスの健全性チェックを実行するために使用していることは明らかでした。これのために維持された、適度に正確なプラグインまたは宝石はありますか? PS:メールが機能するかどうかを確認するためのリンクを記載したメールを送信しないでください。「友達に送る」機能を開発しているので、これは実用的ではありません。

10
Bashスクリプトのパラメーターの検証
複数のフォルダが不要になったときにそれらを削除するプロセスを自動化するのに役立つ基本的なものを思いつきました。 #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder これは次のようにして呼び出されます。 ./myscript.sh <{id-number}> 問題は、入力を忘れた場合、 id-number (私がしたように)、本当に削除したくない多くのものが削除される可能性があることです。 コマンドラインパラメーターに任意の形式の検証を追加する方法はありますか?私の場合、a)パラメータが1つあること、b)数値であること、c)そのフォルダが存在することを確認することをお勧めします。スクリプトを続行する前に。
95 validation  bash  shell 


8
AngularJS:フォームが無効になっているフィールドを特定する方法はありますか?
名前付きのフォームに属するng-submit関数から呼び出されるコントローラー内のAngularJSアプリケーションに次のコードがありますprofileForm。 $scope.updateProfile = function() { if($scope.profileForm.$invalid) { //error handling.. } //etc. }; この関数の内部で、フォーム全体が無効と呼ばれる原因となっているフィールドを特定する方法はありますか?


30
正規表現を使用したIPv4アドレスの検証
私はIPv4検証のための効率的な正規表現を取得しようとしていますが、あまり運がありません。ある時点で私はそれを持っていたように見えました(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}が、それはいくつかの奇妙な結果を生み出します: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 192.168.1.255 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.255.255 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.2555 192.168.1.2555 私はこれがすでに尋ねられて答えられているかどうかを確認するために検索を行いましたが、他の答えは単に1〜3の数字の4つのグループを決定する方法を示しているように見えます。

4
Rails 3カスタムバリデーターはどこに保存する必要がありますか?
docs / websitesがカスタムバリデーターをプロジェクトの/libまたは/lib/validatorsディレクトリに配置する必要があることを示しているのを見てきました。私は(別の投稿への回答を読むことにより)でのみ機能しているようだとわかりましたconfig/initializers。誰かが知っているか、またはカスタム検証がどこにあるべきかを示す公式ドキュメントへのポインタを持っていますか?

4
Railsの「validates_uniqueness_of」の大文字と小文字の区別
ここにモデルがあります(私はSQLLite3を使用しています): class School < ActiveRecord::Base validates_uniqueness_of :name end たとえば、「エール」を追加した後、「エール」を追加することはできませんが、「エール」を追加することはできます。検証の大文字と小文字を区別しないようにするにはどうすればよいですか? 編集:見つけました- アクティブレコードの検証

4
AngularJS:コントローラーで$ validに手動で入力を設定するにはどうすればよいですか?
使用TokenInputのプラグインを内蔵してformController検証AngularJSを使用。 現在、フィールドにテキストが含まれているかどうかを確認し、含まれている場合はフィールドを有効に設定しようとしています。プラグインを使用する際の問題は、プラグインが独自の入力を作成し、それからul + liを作成することです。 コントローラでaddItem(フォーム名)と私の機能にアクセスできます。$ validに設定するだけです。 マークアップ。 <form class="form-horizontal add-inventory-item" name="addItem"> <input id="capabilities" name="capabilities" token-input data-ng-model="inventoryCapabilitiesAutoComplete" data-on-add="addCapability()" data-on-delete="removeCapability()" required> <div class="required" data-ng-show="addItem.capabilities.$error.required" title="Please enter capability."></div> </form> JS $scope.capabilityValidation = function (capability) { if (capability.name !== "") { addItem.capabilities.$valid = true; addItem.capabilities.$error.required = false; } else { addItem.capabilities.$valid = false; addItem.capabilities.$error.required …

8
Javaで有効なURLを確認するにはどうすればよいですか?
URLがJavaで有効かどうかを確認する最良の方法は何ですか? を呼び出しnew URL(urlString)てキャッチしようとした場合は、MalformedURLExceptionで始まるすべてに満足しているようhttp://です。 私は接続の確立については心配していません。有効性についてだけです。これには方法がありますか?Hibernate Validatorの注釈?正規表現を使用する必要がありますか? 編集: 受け入れられるURLの例にはhttp://***、およびがありhttp://my favorite site!ます。
92 java  validation  url 

9
Railsで日付を検証するにはどうすればよいですか?
Ruby on Railsでモデルの日付を検証したいのですが、モデルに到達するまでに、日、月、年の値が既に誤った日付に変換されています。 たとえば、ビューで2009年2月31日と入力した場合Model.new(params[:model])、コントローラーで使用すると、それは「2009年3月3日」に変換されます。モデルはそれを有効な日付として認識しますが、これは正しくありません。 私のモデルでこの検証を行えるようにしたいと思います。私ができる方法はありますか、それとも完全に間違っていますか? 問題を説明するこの「日付の検証」を見つけましたが、解決されませんでした。

12
Angular 2FormGroupからすべての検証エラーを取得します
このコードを考えると: this.form = this.formBuilder.group({ email: ['', [Validators.required, EmailValidator.isValid]], hasAcceptedTerms: [false, Validators.pattern('true')] }); からすべての検証エラーを取得するにはどうすればよいthis.formですか? 単体テストを作成していて、実際の検証エラーをアサートメッセージに含めたいと思います。

6
JSR 303検証、1つのフィールドが「何か」に等しい場合、これらの他のフィールドはnullであってはなりません
JSR-303を使用して少しカスタム検証を行うことを検討していますjavax.validation。 フィールドがあります。そして、特定の値がこのフィールドに入力された場合、他のいくつかのフィールドが入力されていないことを要求したいと思いnullます。 私はこれを理解しようとしています。説明を見つけるのを助けるために私がこれを何と呼ぶのか正確にはわかりません。 どんな助けでもいただければ幸いです。私はこれにかなり慣れていません。 現時点では、カスタム制約を考えています。しかし、アノテーション内から従属フィールドの値をテストする方法がわかりません。基本的に、アノテーションからパネルオブジェクトにアクセスする方法がわかりません。 public class StatusValidator implements ConstraintValidator<NotNull, String> { @Override public void initialize(NotNull constraintAnnotation) {} @Override public boolean isValid(String value, ConstraintValidatorContext context) { if ("Canceled".equals(panel.status.getValue())) { if (value != null) { return true; } } else { return false; } } } それはpanel.status.getValue();私に問題を与えています..これを達成する方法がわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.