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

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

12
JSONデータからJSONスキーマを生成するツール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する このjsonスキーマドラフトがあります。JSONデータのサンプルを取得し、JSONスキーマのスケルトンを生成したいと思います。これは、手作業でやり直し、説明や必須など、特定の例からは推測できないものを追加できます。 たとえば、私の入力からexample.json: { "foo": "lorem", "bar": "ipsum" } 私はjson_schema_g​​eneratorツールを実行して、以下を取得します。 { "foo": { "type" : "string", "required" : true, "description" : "unknown" }, "bar": { "type" : "string", "required" : true, "description" : "unknown" } } この例は手動でコーディングされているため、エラーが発生している可能性があります。JSON-> JSONスキーマの変換に役立つツールはありますか?

3
rails 3複数の属性の一意性の検証
Rails 3.0.0.beta4を使用しています 2つの属性の一意性の検証を追加します。つまり、'recorded_at'とのカップル'zipcode'が一意である場合、モデルは有効です。 ここにある属性は構文です validates :zipcode, :uniqueness => true ありがとう

10
jQueryと正規表現を使用したメールアドレスの検証
これを行う方法がよくわかりません。次のような正規表現を使用してメールアドレスを検証する必要があります: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) 次に、これを次のようなjQuery関数で実行する必要があります。 $j("#fld_emailaddress").live('change',function() { var emailaddress = $j("#fld_emailaddress").val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: "POST", url: "../ff-admin/ff-register/ff-user-check.php", data: "fld_emailaddress="+ emailaddress, success: function(msg) { if(msg == 'OK') { $j("#fld_username").attr('disabled',false); $j("#fld_password").attr('disabled',false); $j("#cmd_register_submit").attr('disabled',false); $j("#fld_emailaddress").removeClass('object_error'); // if necessary $j("#fld_emailaddress").addClass("object_ok"); $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font> …

10
変数のnullまたは空の文字列をチェックするより良い方法は?
PHPは動的言語なので、提供されたフィールドが空かどうかを確認する最良の方法は何ですか? 私はそれを確認したい: nullは空の文字列と見なされます 空白のみの文字列は空と見なされます 「0」は空とは見なされません これは私がこれまでに得たものです: $question = trim($_POST['question']); if ("" === "$question") { // Handle error here } これを行う簡単な方法があるに違いありませんか?
174 php  validation 

8
有効な最小JSONは何ですか?
JSONの説明http://json.org/を注意深く読みましたが、簡単な質問に対する答えがわかりません。最小限の有効なJSONとはどのような文字列ですか? "string" 文字列は有効なJSONですか? 42 単純な数字は有効なJSONですか? true ブール値は有効なJSONですか? {} 空のオブジェクトは有効なJSONですか? [] 空の配列は有効なJSONですか?

12
C#サニタイズファイル名
最近、たくさんのMP3をさまざまな場所からリポジトリに移動しています。ID3タグを使用して新しいファイル名を作成していました(おかげで、TagLib-Sharp!)System.NotSupportedException。 「指定されたパスの形式はサポートされていません。」 これはFile.Copy()またはによって生成されましたDirectory.CreateDirectory()。 私のファイル名をサニタイズする必要があることを理解するのに長い時間はかかりませんでした。だから私は明白なことをしました: public static string SanitizePath_(string path, char replaceChar) { string dir = Path.GetDirectoryName(path); foreach (char c in Path.GetInvalidPathChars()) dir = dir.Replace(c, replaceChar); string name = Path.GetFileName(path); foreach (char c in Path.GetInvalidFileNameChars()) name = name.Replace(c, replaceChar); return dir + name; } 驚いたことに、私は例外を受け続けました。「:」はPath.GetInvalidPathChars()パスのルートで有効であるため、のセットには含まれていないことが判明しました。それは理にかなっていると思いますが、これはかなり一般的な問題でなければなりません。パスをサニタイズする短いコードを誰かが持っていますか?私はこれを最も徹底的に考え出しましたが、おそらくやり過ぎだと感じています。 // replaces invalid characters with replaceChar …

12
チェックボックスのグループにHTML5の「必須」属性を使用していますか?
HTML5をサポートする新しいブラウザー(FireFox 4など)を使用する場合。 フォームフィールドには属性がありますrequired='required'。 フォームフィールドは空/空白です。 そして送信ボタンがクリックされた; ブラウザは、「必須」フィールドが空であることを検出し、フォームを送信しません。代わりに、ブラウザにユーザーにフィールドにテキストを入力するように求めるヒントが表示されます。 これで、単一のテキストフィールドの代わりに、チェックボックスのグループができました。そのうちの1つはユーザーがチェック/選択する必要があります。 requiredこのチェックボックスのグループでHTML5 属性を使用するにはどうすればよいですか?(チェックする必要があるチェックボックスは1つだけなのでrequired、すべてのチェックボックスに属性を設定することはできません) ps。必要であれば、私はsimple_formを使用しています。 更新 でしHTML 5 multiple属性は、ここで役に立ちますか?私の質問に似た何かをするために誰かがそれを以前に使用しましたか? 更新 表示されます:この機能はHTML5の仕様によってサポートされていないこと ISSUE-111を:@入力し@type =チェックボックスの平均必要は何? (問題のステータス:問題は先入観なしに終了とマークされています。)そして、ここに説明があります。 アップデート2 これは古い質問ですが、質問の元々の目的は、JavaScriptを使用せずに、つまりHTML5の方法を使用して上記を実行できるようにすることであると明確にしたかったのです。振り返ってみると、「JavaScriptなし」をもっと不明瞭にする必要がありました。

6
入力フィールドにjQuery addが必要
すべての入力フィールドにhtml5検証を使用して必要なjQueryを自動的に書き込む方法を探していましたが、どこに書き込むかを伝えるのに問題があります。 これを撮りたい <input type="text" name="first_name" value="" id="freeform_first_name" maxlength="150"> 終了タグの前に自動的に必須を追加します <input type="text" name="first_name" value="" id="freeform_first_name" maxlength="150" required> に沿って何かをすることができると思った $("input").attr("required", "true"); しかし、それは機能しません。どんな助けでも大歓迎です。

6
間違った入力に対する正しいHTTPステータスコード
200(すべてOK)ではなく、入力のエラーを報告する場合の最適なHTTP応答コードは何ですか? 同様に、サーバーにデータを送信すると、データが間違っていると応答します 使用して500より多くのサーバーの問題のようなルックスを 使用して200警告/エラー応答テキストが悪いと(可能キャッシングとすべてがOKではありません) 使用していない204、何もして返す多分良いです(しかし、うまくサポートされていますか?) 使用して、404要求されたパス(スクリプト)が利用可能であれば間違っていると、適切な場所に
169 api  http  validation 

14
ng-repeat、ng-show(angular)を使用して動的に作成された入力を検証する方法
ng-repeatを使用して作成されたテーブルがあります。テーブルの各要素に検証を追加したい。問題は、各入力セルの名前がその上下のセルと同じであることです。{{$index}}入力に名前を付けるために値を使用しようとしましたが、HTMLの文字列リテラルは正しく表示されていますが、現在は機能しています。 これが今の私のコードです: <tr ng-repeat="r in model.BSM "> <td> <input ng-model="r.QTY" class="span1" name="QTY{{$index}}" ng-pattern="/^[\d]*\.?[\d]*$/" required/> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.pattern"><strong>Requires a number.</strong></span> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.required"><strong>*Required</strong></span> </td> </tr> {{}}fromインデックスを削除しようとしましたが、それも機能しません。現在、入力の検証プロパティは正しく機能していますが、エラーメッセージは表示されません。 誰か提案がありますか? 編集:以下のすばらしい回答に加えて、この問題をより詳細にカバーするブログ記事があります:http : //www.thebhwgroup.com/blog/2014/08/angularjs-html-form-design-part-2 /

9
ASP.NET MVCデータ型属性を使用した電子メールアドレスの検証
メールの検証に問題があります。 私のモデルでは: [Required(ErrorMessage = "Field can't be empty")] [DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")] public string ReceiverMail { get; set; } 私からしてみれば: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br /> @Html.ValidationMessageFor(m => m.ReceiverMail) フィールドを空のままにすると、「フィールドを空にすることはできません」と正しく表示されるようになりました。ただし、「fwenrjfw」などの無効なメールアドレスを入力すると、フォームに「E-mail is not valid」と表示されません。 入力をメールアドレスとして検証するフォームを取得するにはどうすればよいですか?私はこれでいくつかの助けを探しています。

6
Spring MVC:検証を行う方法は?
ユーザー入力のフォーム検証を実行するための最もクリーンで最適な方法を知りたいのですが。一部の開発者が実装するのを見てきましたorg.springframework.validation.Validator。それに関する質問:私はそれがクラスを検証するのを見ました。クラスにユーザー入力の値を手動で入力してから、バリデーターに渡す必要がありますか? ユーザー入力を検証する最もクリーンで最適な方法について混乱しています。を使用request.getParameter()してから手動でをチェックする従来の方法は知っnullsていますが、ですべての検証を実行したくありませんController。この領域に関するいくつかの良いアドバイスは大歓迎です。このアプリケーションではHibernateを使用していません。

9
Angularjsは、入力検証が失敗したときにフォームの送信を防ぎます
ユーザー名とパスワードが空でなく、3文字を超えていないことを確認するために、クライアント側の入力検証を伴うAngularJSを使用した簡単なログインフォームを書いています。以下のコードを参照してください: <form name="loginform" novalidate ng-submit="login.submit()" class="css-form"> <fieldset> <div class="control-group input-prepend"> <span class="add-on"><i class="icon-user"></i></span> <input type="text" ng-model="login.username" name="username" required ng-minlength="3" placeholder="username" /> </div> <div class="control-group input-prepend"> <span class="add-on"><i class="icon-lock"></i></span> <input type="password" ng-model="login.password" name="password" required ng-minlength="3" placeholder="" /> </div> <div class="control-group"> <input class="btn" type="submit" value="Log in"> </div> </fieldset> </form> そしてコントローラー: var controller …


15
PHPで404のURLをテストする簡単な方法は?
OverаэтотвопросестьответынаStack Overflowнарусском:Ошибка404вответеcURL 私はいくつかの基本的なスクレイピングを自分で教えており、コードにフィードするURLが404を返すことがあることがわかりました。 したがって、URLが404を返すかどうかを確認するために、コードの上部にテストが必要です。 これはかなりまっすぐな仕事のように思えますが、Googleは私に答えをくれません。間違ったものを探しているのではないかと心配です。 私がこれを使用することを勧めた1つのブログ: $valid = @fsockopen($url, 80, $errno, $errstr, 30); 次に、空かどうか$ validかどうかをテストします。 しかし、問題を引き起こしているURLにはリダイレクトがあるため、すべての値に対して$ validが空になります。または、私は何か他のことを間違っています。 「ヘッドリクエスト」も調べましたが、実際に操作したり、試すことができる実際のコード例はまだ見つかりません。 提案?そして、カールについてこれは何ですか?

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