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

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

13
Chromeでサイトの入力ボックスが黄色くならないようにするにはどうすればよいですか?
フォームの送信、検証後のテキストや視覚的補助の中でも特に、注意が必要なインタラクティブ領域を示すために、入力ボックスを赤に着色しています。 Chrome(およびGoogleツールバーユーザー)では、自動入力機能により入力フォームの色が黄色に変わります。ここに複雑な問題があります:ユーザーのログインを高速化するため、フォームでオートコンプリートを許可したいのですが、エラーが発生した場合、またはトリガーされたときに、オートコンプリート属性をオフにする機能を確認しますが、これは複雑ですページ上の影響を受ける単一の入力のオートコンプリートをプログラムでオフにするコーディングのビット。簡単に言えば、これは大きな頭痛の種でしょう。 それで、その問題を回避しようとするために、入力ボックスの色を変更しないようにするためのより簡単な方法はありますか? [編集]以下の重要な提案を試しましたが、効果がありませんでした。!important属性が機能するかどうかを確認するために、Googleツールバーをまだチェックしていません。 私の知る限り、autocomplete属性を使用する以外に手段はありません(機能しているように見えます)。

4
jQuery控えめな検証とは何ですか?
jQuery Validationプラグインとは何か知っています。jQuery Unobtrusive ValidationライブラリがMicrosoftによって作成され、ASP.NET MVCフレームワークに含まれていることを知っています。しかし、それが何であるかを説明する単一のオンライン情報源を見つけることができません。標準のjQuery検証ライブラリと「非破壊的」バージョンの違いは何ですか?

4
NerdDinnerのASP.NET MVCで有効なModelState.IsValidとは何ですか?
Professional ASP.NET MVC 1.0のNerdDinnerの例では、コピーされた次のように新しいディナーを作成する方法があります(無料のNerdDinnerバージョンの89ページ)。 そこで、ModelState.IsValidがtrueかどうかをチェックします。モデルがデータベースに対して有効かどうかを確認しているようです(つまり、無効な形式の日付などのデータ型変換をキャッチしますが、ビジネスルールはキャッチしません)。本当? フォームを送信するときに日付にエラーがある場合、ModelState.IsValidはfalseになり、エラーが返されますが、AddRuleViolationsが実行されなかったために日付に対してのみ発生します。ModelState.IsValidのチェックを完全に削除すると、無効な日付のマークを含め、すべてのエラー(例外による)が表示されます。次に、ModelState.IsValidのチェックがまったく存在するのはなぜですか?何か不足していますか? // // POST: /Dinners/Create [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Dinner dinner) { if (ModelState.IsValid) { try { dinner.HostedBy = "SomeUser"; dinnerRepository.Add(dinner); dinnerRepository.Save(); return RedirectToAction("Details", new {id = dinner.DinnerID }); } catch { ModelState.AddRuleViolations(dinner.GetRuleViolations()); } } return View(dinner); }


8
ASP.NET MVCでモデル状態エラーのコレクションを取得するにはどうすればよいですか?
ビューでエラーのコレクションを取得するにはどうすればよいですか? Html Helper Validation SummaryまたはValidation Messageを使用したくありません。代わりに、エラーを確認し、特定の形式で表示するかどうかを確認します。また、入力コントロールで、特定のプロパティエラーをチェックし、入力にクラスを追加したいと思います。 PS私はSpark View Engineを使用していますが、考え方は同じです。 だから私は何かができると思った... <if condition="${ModelState.Errors.Count > 0}"> DispalyErrorSummary() </if> ....and also... <input type="text" value="${Model.Name}" class="?{ModelState.Errors["Name"] != string.empty} error" /> .... またはそのようなもの。 更新 私の最終的な解決策は次のようになりました: <input type="text" value="${ViewData.Model.Name}" class="text error?{!ViewData.ModelState.IsValid && ViewData.ModelState["Name"].Errors.Count() > 0}" id="Name" name="Name" /> これは、このプロパティにエラーがある場合にのみエラーcssクラスを追加します。

15
HTML5フォーム検証のデフォルトのエラーメッセージを変更または削除するにはどうすればよいですか?
たとえば、私はtextfield。このフィールドは必須で、数値のみが必須で、値の長さは10でなければなりません。長さが5の値でフォームを送信しようとすると、デフォルトのエラーメッセージが表示されます。Please match the requested format <input type="text" required="" pattern="[0-9]{10}" value=""> HTML 5フォーム検証エラーのデフォルトメッセージを変更するにはどうすればよいですか? 最初のポイントを実行できる場合、プロパティファイルをいくつか作成し、そのファイルにカスタムエラーメッセージを設定する方法はありますか?
142 html  validation 


15
CSSを使用して「必須フィールド」のアスタリスクを自動的に追加して入力を形成する
このコードが期待通りに機能しないという不幸な事実を克服する良い方法は何ですか? <div class="required"> <label>Name:</label> <input type="text"> </div> <style> .required input:after { content:"*"; } </style> 完全な世界では、必要なすべてinputのに、フィールドが必要であることを示す小さなアスタリスクが表示されます。CSSは要素自体の後ろではなく要素のコンテンツの後に挿入されるため、この解決策は不可能ですが、理想的なものになります。何千もの必須フィールドがあるサイトでは、アスタリスクを入力の前に1行変更(:afterto :before)するか、ラベルの最後(.required label:after)またはラベルの前に移動するか、または収納ボックス上の位置など これは、アスタリスクをどこに配置するかについて気が変わった場合だけでなく、フォームのレイアウトでアスタリスクを標準の位置に配置できない奇妙な場合にも重要です。また、フォームをチェックしたり、不適切に入力されたコントロールを強調表示したりする検証にも適しています。 最後に、追加のマークアップは追加されません。 不可能コードの利点のすべてまたはほとんどを備えた優れたソリューションはありますか?

6
検証なしで属性を更新する方法
検証されたモデルがあり、オブジェクトを検証しないと属性を更新できないことがわかりました。 on => :create各検証行の終わりに構文を追加しようとしましたが、同じ結果が得られました。 私の発表モデルには次の検証があります。 validates_presence_of :title validates_presence_of :description validates_presence_of :announcement_type_id validate :validates_publication_date validate :validates_start_date validate :validates_start_end_dates validate :validates_category validate :validates_province validates_length_of :title, :in => 6..255, :on => :save validates_length_of :subtitle, :in => 0..255, :on => :save validates_length_of :subtitle, :in => 0..255, :on => :save validates_length_of :place, :in => 0..50, …

14
Rails 3:「field-with-errors」ラッパーはページの外観を変更します。これを回避するには?
メールフィールド: <label for="job_client_email">Email: </label> <input type="email" name="job[client_email]" id="job_client_email"> このようになります: しかし、電子メールの検証が失敗すると、次のようになります。 <div class="field_with_errors"> <label for="job_client_email">Email: </label> </div> <div class="field_with_errors"> <input type="email" value="wrong email" name="job[client_email]" id="job_client_email"> </div> これは次のようになります: この外観の変更を回避するにはどうすればよいですか?

12
ASP.NET MVC条件付き検証
データ注釈を使用してモデルの条件付き検証を行う方法は? たとえば、次のモデル(PersonとSenior)があるとします。 public class Person { [Required(ErrorMessage = "*")] public string Name { get; set; } public bool IsSenior { get; set; } public Senior Senior { get; set; } } public class Senior { [Required(ErrorMessage = "*")]//this should be conditional validation, based on the "IsSenior" value public string Description …


19
有効なBase64エンコード文字列を確認する方法
文字列がBase 64でエンコードされているかどうかを変換するだけでなく、エラーがあるかどうかを確認する方法はC#にありますか?私はこのようなコードコードを持っています: // Convert base64-encoded hash value into a byte array. byte[] HashBytes = Convert.FromBase64String(Value); 値が有効なBase 64文字列でない場合に発生する「Base 64文字列の無効な文字」例外を回避したいのですが。例外を処理するのではなく、単にチェックしてfalseを返したいのですが、この値がbase 64文字列にならないことが予想されるためです。Convert.FromBase64String関数を使用する前に確認する方法はありますか? ありがとう! 更新: すべての回答に感謝します。これまでのところすべて使用できる拡張メソッドは次のとおりです。文字列がConvert.FromBase64Stringを例外なく渡すことを確認しているようです。.NETは、base 64に変換するときに、末尾と末尾のすべてのスペースを無視するように見えるため、「1234」は有効であり、「1234」も有効です。 public static bool IsBase64String(this string s) { s = s.Trim(); return (s.Length % 4 == 0) && Regex.IsMatch(s, @"^[a-zA-Z0-9\+/]*={0,3}$", RegexOptions.None); } テストとキャッチおよび例外のパフォーマンスについて疑問がある場合、このBase 64の場合、ほとんどの場合、特定の長さに達するまで例外をキャッチするよりもチェックする方が高速です。長さが短いほど速くなります 私の非常に非科学的なテストでは、文字長100,000-110000の10000回の反復では、最初にテストする方が2.7倍高速でした。 文字長が1〜16文字の1000回の反復では、合計16,000回のテストで10.9倍高速でした。 例外ベースの方法でテストした方が良い点があると思います。それがいつなのか、私には分からない。
127 c#  validation  base64 

20
Rails:リンク(URL)を検証する良い方法は何ですか?
RailsでURLをどのように検証するのが最適かと思いました。正規表現を使用することを考えていましたが、これがベストプラクティスかどうかはわかりません。 そして、もし私が正規表現を使うとしたら、誰かが私にそれを提案することができますか?私はまだRegexを初めて使用します。

21
URLのPHP検証/正規表現
私はURLの単純な正規表現を探していましたが、誰かがうまく機能する便利なものを持っていますか?私はzendフレームワーク検証クラスを持つものを見つけず、いくつかの実装を見てきました。
125 php  regex  url  validation 

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