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

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


30
正規表現を使用してメールアドレスを検証する方法は?
長年にわたり、サーバーの一部としてIPアドレスを使用しないことを前提として、MOSTメールアドレスを正しく検証する正規表現を徐々に開発してきました。 私はいくつかのPHPプログラムで使用しており、ほとんどの場合機能します。ただし、そのサイトを使用しているサイトで問題が発生し、調整をしなければならないという連絡が時々あります(最近では、4文字のTLDが許可されていないことに気付きました)。 メールの検証に使用した、または見た中で最も良い正規表現は何ですか? いくつかの短い式を使用する関数を使用するいくつかのソリューションを見てきましたが、より複雑な関数のいくつかの短い式の代わりに、単純な関数の1つの長い複雑な式が欲しいです。

30
JavaScriptで10進数を検証する-IsNumeric()
JavaScriptで10進数を検証する最もクリーンで効果的な方法は何ですか? ボーナスポイント: 明快さ。ソリューションはクリーンでシンプルでなければなりません。 クロスプラットフォーム。 テストケース: 01. IsNumeric('-1') => true 02. IsNumeric('-1.5') => true 03. IsNumeric('0') => true 04. IsNumeric('0.42') => true 05. IsNumeric('.42') => true 06. IsNumeric('99,999') => false 07. IsNumeric('0x89f') => false 08. IsNumeric('#abcdef') => false 09. IsNumeric('1.2.3') => false 10. IsNumeric('') => false 11. IsNumeric('blah') => false

30
潜在的に危険なRequest.Form値がクライアントから検出されました
ユーザーがWebアプリケーションのページを含む、<または>ページに何かを投稿するたびに、この例外がスローされます。 誰かがテキストボックスに文字を入力したため、例外をスローしたり、Webアプリケーション全体をクラッシュしたりすることの賢さについては説明しませんが、これを処理するためのエレガントな方法を探しています。 例外をトラップして表示する エラーが発生しました。戻ってフォーム全体をもう一度入力してください。ただし、今回は使用しないでください 私には専門家のようには思えません。 事後検証(validateRequest="false")を無効にすると、このエラーは確実に回避されますが、ページは多くの攻撃に対して脆弱になります。 理想的には、HTML制限付き文字を含むポストバックが発生すると、Formコレクション内のそのポストされた値は自動的にHTMLエンコードされます。したがって、.Text私のテキストボックスのプロパティはsomething & lt; html & gt; ハンドラーからこれを行う方法はありますか?




30
正規表現を使用して電話番号を検証する方法
電話番号を検証するための包括的な正規表現をまとめようとしています。理想的には国際フォーマットを処理しますが、以下を含む米国フォーマットを処理する必要があります。 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 私の現在の試みでお答えしますが、誰かがより良いものやエレガントなものを持っていることを願っています。


30
name = ''の無効なフォームコントロールにはフォーカスできません
私のウェブサイトに深刻な問題があります。Google Chromeでは、一部の顧客が私の支払いページに進むことができません。フォームを送信しようとすると、次のエラーが発生します。 An invalid form control with name='' is not focusable. これはJavaScriptコンソールからのものです。 問題は、必要な属性を持つ非表示フィールドが原因である可能性があると読みました。ここで問題は、html5必須属性ではなく、.net webforms必須フィールドバリデーターを使用していることです。 このエラーが発生するのはランダムです。これの解決策を知っている人はいますか?
671 html  validation 

20
有効な応答が得られるまでユーザーに入力を求める
OverаэтотвопросестьответынаStack Overflowнарусском:Каквыполнитьнесколькопровероквведенныхпользова ユーザーからの入力を受け付けるプログラムを書いています。 #note: Python 2.7 users should use `raw_input`, the equivalent of 3.X's `input` age = int(input("Please enter your age: ")) if age >= 18: print("You are able to vote in the United States!") else: print("You are not able to vote in the United States.") ユーザーが意味のあるデータを入力する限り、プログラムは期待どおりに動作します。 C:\Python\Projects> canyouvote.py Please …


18
jQueryを使用して入力が空かどうかを確認する
すべてのフィールドに入力したいフォームがあります。フィールドをクリックして入力しなかった場合、赤い背景を表示したいと思います。 これが私のコードです: $('#apply-form input').blur(function () { if ($('input:text').is(":empty")) { $(this).parents('p').addClass('warning'); } }); フィールドが入力されているかどうかに関係なく、警告クラスが適用されます。 何が悪いのですか?
492 jquery  validation 

11
HTML5フォーム要素の検証を無効にする
私のフォームでは、たとえば新しいHTML5フォームタイプを使用したいと思います<input type="url" />(タイプの詳細はこちら)。 問題は、Chromeが非常に役に立って、私にとってこれらの要素を検証したいということです。組み込みの検証に失敗した場合、要素がフォーカスを取得する以外にメッセージや指示はありません。私はURL要素にを事前に入力している"http://"ため、独自のカスタム検証ではこれらの値を空の文字列として扱うだけですが、Chromeでは拒否されます。検証ルールを変更できれば、それも機能します。 私は使用に戻すことができることはわかってtype="text"いますが、これらの新しいタイプのオファーを使用して素晴らしい拡張が必要です(例:モバイルデバイスのカスタムキーボードレイアウトに自動的に切り替わります): それで、自動検証をオフにするか、カスタマイズする方法はありますか?
418 validation  forms  html  input 

7
検証エラーに対してREST APIサービスによって返される適切なHTTPステータスコードは何ですか?
Django / PistonベースのREST APIアプリケーションで検証エラーが発生するたびに、現在401 Unauthorizedを返しています。見ていたたHTTPステータスコードレジストリ Iをy'allのは何をお勧めします、これは検証の失敗のために適切なコードであることを確信していませんよ? 400不正な要求 401無許可 403禁止します 405メソッドは許可されていません 406受け入れ不可 412前提条件が失敗しました 417予想に失敗しました 422処理できないエンティティ 424失敗した依存関係 更新:上記の「検証エラー」とは、アプリケーションレベルのデータ検証エラーを意味します。つまり、誤って指定された日時、偽のメールアドレスなどです。

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