問題タブ [validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
865 参照

asp.net - 非同期 ASP.NET バリデータ コントロールの ScriptControl または BaseValidator をオーバーライドしますか?

ASP.NET サーバー コントロールを開発して、新しいユーザー登録の非同期ユーザー名可用性検証を提供することを計画しています。コントロールを使用すると、開発者はそれを「ユーザー名」TextBox に向けることができ、ユーザー名が使用可能かどうかを示すことができます。この例と同様ですが、扱いにくい UpdatePanel はありません。

頭を悩ませている設計上の決定の 1 つは、 ScriptControlまたはBaseValidatorから継承するかどうかです。

これをScriptControlとして実装することで、クライアント側の部分を扱いやすくし、resx で簡単にローカライズできます。

ただし、バリデーターが Page.IsValid に関して適切に機能することを確認したいと考えています。これを行う唯一の方法は、BaseValidatorをオーバーライドして実装することEvaluateIsValid()です。

それで、私の質問は、このコントロールをどのように構造化することを提案しますか? BaseValidator から継承することは、バリデーター部分を正しくするための最良の (唯一の) 方法ですか、それとも他の方法でそれを行うことができますか?

0 投票する
3 に答える
2707 参照

asp.net - カスタムバリデーターを使用したASP.Net単語数

私が取り組んでいるASP.Net2.0プロジェクトの要件では、特定のフィールドを最大10語(文字ではない)に制限しています。現在、次のServerValidateメソッドでCustomValidatorコントロールを使用しています。

誰かが単語数を取得するためのより徹底的/正確な方法を持っていますか?

0 投票する
2 に答える
1650 参照

php - PHP マルチフォームの検証とリダイレクト

アイテム、数量、配送データなどを入力buy.phpするフォームがあります。

[送信] ボタンをクリックすると、にポストバックされbuy.php ($_SERVER['PHP_SELF'])、データ検証が行われます。

不足しているフィールドやエラーがある場合は、それらが強調表示されます。すべてが正しければ、$_POSTデータを$_SESSION変数に保存し、データheader('Location: check.php')を表示して、購入者が実際に購入する前にもう一度情報を確認できるようにします。

ここで、変更できるようにcheck.php[戻る] ボタンをクリックするbuy.phpと、ブラウザは POST データを再送信するかどうかを尋ねてきます。私はそれを避けようとしています。

PHP Multiform の検証に関する良いアドバイスや良い方法はありますか?

また、ユーザーが入力するページが n ページある場合、buy.php, buy2.php, ... buyn.phpcheck.php の前に同じアイデアが保持されるでしょうか?

0 投票する
4 に答える
1505 参照

algorithm - TNT.com の追跡番号に使用されるチェックサムは何ですか?

追跡番号を特定するソフトウェアを作成しています (Google が FedEx や UPS の番号を検索して特定するのと同じ方法で)。ほとんどの配送業者は、番号が有効な追跡番号であるかどうかを識別するために使用できる「加重平均 mod システム」などのシステムを使用しています。TNT の委託番号がそのようなシステムを使用しているかどうかを知っている人はいますか? もしそうなら、それは何ですか? TNT のサポートに問い合わせたところ、担当者はそうではないと言っていましたが、再確認したいと思います。

0 投票する
2 に答える
2834 参照

spring - Spring 2.5上に構築されたビジネスアプリの検証フレームワーク

Spring 2.5 で構築されたミッドエンタープライズレベルのビジネスアプリケーションの検証レイヤーを作成するための最良の戦略は何ですか?

Spring は Validator インターフェイスを実装し、validate メソッドに検証ロジックを記述できる機能を提供することを知っています。ただし、これは、Spring Controller を介して送信される Web リクエストのみに制限されます。

Web サービスの呼び出し中に利用できる検証フレームワークを開発したいと考えています。

つまり、Validator インターフェイスを実装する必要なく、フレームワークをそのままにして独立して呼び出すことができ、Spring MVC フローに自動的に統合することもできます。

あなたが私の主張を理解してくれることを願っています。

0 投票する
2 に答える
1840 参照

asp.net - ASP.NET は無効な文字列を Null に変換します

私のアプリケーションではTextBox、次のようにFormViewバインドされています。LinqDataSource

これは の内部にあるUpdatePanelため、フィールドへの変更はすぐに永続化されます。また、 の値はMyValueですdecimal?。10 進数に変換できない文字列をフィールドに入力しない限り、これは正常に機能します。その場合、UpdateItem呼び出しは次をスローします。

LinqDataSourceValidationException - タイプ MyType で 1 つ以上のプロパティを設定できませんでした。asdf は Decimal の有効な値ではありません。

私は問題を理解しています.ASP.NETは「asdf」から10進数への変換方法を知りません. 私がやりたいことは、これらの無効な値をすべて null に変換することです。これを行う最善の方法は何ですか?

0 投票する
4 に答える
23567 参照

jquery - MVC.net jQuery 検証

JavaScript を何年も避けようとした後、Ivは MVC asp.net での検証に Query を使用し始めました。検証を行う公式の方法がないように思われるため、jQuery の優れた点に驚きました。

まず、API を学習する必要がないように、jQuery とその検証プラグインでインテリセンスを動作させる方法はありますか?

次に、この検証の概要を作成するにはどうすればよいですか。現在、テキスト ボックスの右側にエラーが追加されています。

これをスクリプトに追加してみました:

そしてこれをhtmlに:

しかし、これはうまくいきませんでした。

0 投票する
4 に答える
1256 参照

ruby-on-rails - Rails モデル バリデーターは、以前の移行を中断します

次の手順を含む、Rails アプリで一連の移行があります。

  1. 「ユーザー」モデルの基本バージョンを作成する
  2. このモデルのインスタンスを作成します。ログインして使用を開始できるように、システムに少なくとも 1 人の初期ユーザーが必要です。
  3. 「ユーザー」モデルを更新して、新しいフィールド/列を追加します。

現在、この新しいフィールド/列で「validates_inclusion_of」を使用しています。これは、これらの移行が適用されたデータベースを既に持っていた最初の開発マシンでうまく機能しました。ただし、新しいマシンに移動してすべての移行を実行すると、移行 3 のフィールドがまだモデル クラスに追加されていないため、validates_inclusion_of が失敗するため、ステップ 2 が失敗します。

回避策として、「validates_...」行をコメントアウトし、移行を実行してコメントを外すことができますが、それは良くありません。

すべての列が追加された後、ユーザーの作成 (ステップ 2) が最後になるように、移行の順序を変更することをお勧めします。

私はレールの初心者ですが、この状況を処理するための好ましい方法は何かを尋ねたいと思いました:)

0 投票する
2 に答える
1395 参照

.net - プロパティが更新された後にデータバインドされたオブジェクトで検証を実行する

INotifyPropertyChangedインターフェイスを実装するオブジェクトにデータ バインドされたコントロールを含む基本的なフォームがあります。いくつかのプロパティに検証を追加したいのですが、いくつかのプロパティを検証するためにIDataErrorInfoを実装したくありません。

オブジェクトで検証を実行し、エラー メッセージ (該当する場合) を返す関数を作成しました。私がやりたいことは、オブジェクトの関連するプロパティが変更されたときにフォームからこれらの関数を呼び出し、検証関数から返されたエラー メッセージを使用してフォームにErrorProviderコントロールをセットアップすることです。

イベント ハンドラーを Validating および LostFocus イベントに接続しようとしましたが、これらはオブジェクトが更新される前に発生するように見えるため、正しいデータを検証していません。テキストボックスを離れたときにのみ、正しいデータに対して検証が実行されます。

オブジェクトのプロパティが更新された後にこれらの検証関数を呼び出すことができるようにフックできる別のイベントはありますか? それとも、IDataErrorInfoインターフェイスを実装したほうがよいのでしょうか?

0 投票する
6 に答える
119188 参照

.net - WPFデータバインディングと検証ルールのベストプラクティス

非常に単純なWPFアプリケーションがあり、データバインディングを使用して、いくつかのカスタムCLRオブジェクトを編集できます。ユーザーが[保存]をクリックしたときに、入力の検証を入れたいと思っています。ただし、私が読んだすべてのWPFの本は、この問題に実際に専念しているわけではありません。カスタムValidationRulesを作成できるようですが、これは私のニーズには行き過ぎではないかと思います。

だから私の質問はこれです:WPFでユーザー入力を検証するためのベストプラクティスを示す良いサンプルアプリケーションまたは記事がどこかにありますか?