問題タブ [remote-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.
javascript - ドロップダウン フィールドの onClick リモート検証
ドロップダウン フィールドで JQuery リモート検証を使用して、選択したフィールドが既に存在するかどうかを確認しています。全体的なコードは正常に機能しており、適切に検証されています。しかし、問題は onChange イベントの後に ajax 呼び出しを送信するリモート検証です。つまり、ページ上の任意の場所をクリックした後に一意のキー検証エラーが表示されます。
ユーザーがドロップダウンオプションをクリックしたら、それを検証したいと思います。試しonclick:trueましたが、うまくいきません。私のコードを確認してください:
ありがとう。どんな助けでも大歓迎です。
c# - MVC 5 リモート検証
フォームが送信される前に、ユーザーからの入力フィールド値を検証する必要があります。
カスタム コントローラーでアクションを作成し、それでフィールドを装飾しました。
アクション名: CheckValue
コントローラー名: Validate
問題は、送信を押すとフォームが送信Value is not validされ、ユーザーが入力した値が無効な場合にメッセージが表示されることです。
ユーザーが入力した値を検証し、値が有効でない場合にフォームが送信されないようにし、エラー メッセージを表示するにはどうすればよいですか?
JavaScript で true を返すフォームが有効かどうかを確認しようとする$("#formId").valid()と、値のステータス (有効かどうか) に関係なく、フォームが有効であることを意味します。
一方、[Required]属性で別のフィールドを装飾すると、フォームは送信されず、必要なフィールドにエラーが表示されます。ただし、リモート検証フィールドの検証は舞台裏では行われません。
jquery - MVC リモート属性の追加フィールド
jquery リモート検証は、data-val-remote-additionalfields にリストされている各追加フィールドに、入力フィールド名 (mymodel.field1) のプレフィックスを追加しています。私の追加フィールドには、モデルの一部ではない隠しフィールドがあるため、「mymodel.fieldhidden」ではなく「fieldhidden」のような通常の名前が付けられています。
コントローラーでリクエスト オブジェクトを確認することでこれを確認し、クエリ文字列キーの 1 つが「fieldhidden」ではなく「mymodel.fieldhidden」であり、データが null であることを確認しました。jquery検証は「mymodel.fieldhidden」を探していて、もちろんそれを見つけることができないため、nullであることは間違いありません。
リモート検証が追加された "model.fieldname" のように書式設定された値を持つ name 属性の追加フィールドに、自動プレフィックスではなく、または jquery 操作を介して、自動プレフィックスではなく、mvc 属性を使用して jquery を作成する方法はありますか?
c# - ASP.net MVC 4 リモート検証が機能しない
EditorFor で文字列を検証しようとしています.ライセンスがデータベースにない場合は、エラーを出力したいと思います..
ここに私のモデルがあります:
これが私のコントローラーです(HLRController.cs)
そして、私のビューがあります:
どこで間違ったのかわかりません..こことインターネットの他のページで同様のコードを見ました-.-
このコードをテストしても、何も起こりません。わかりました、何も嘘ではありません。EditFor にライセンスを記述しても何も起こりませんが、[Required] Vaidation は機能しません。フィールドが空の場合、彼は ErrorMessage を書き込み、フィールドを赤で囲みます。次に、何かを入力します-赤いフレームは消えますが、ErrorMessageは残ります。
私はこれをデバッグしたかったので、ブレークポイントを「IsLicenseValid」メソッドに入れましたが、彼はそこで止まりません。なので、この方法は使ったことがありません.. (?!)
誰かがアイデアを持っていますか?どうもありがとう!
c# - リモート検証を使用して、ValidationMessageFor をフォームの外側に個別に表示する
問題が発生しました。問題の解決にご協力いただければ幸いです。
いくつかのフィールドを含むフォームがあり、そのうちのいくつかはリモートで検証されています。
このようなコードは問題なく動作し、WorkPermitEnd 入力がフォーカスを失ったときにリモート検証が行われ、フィールドが無効な場合、期待どおりに次のテーブル セルにメッセージが表示されます。
私の問題は、それを変更して、検証メッセージをフォーム自体の外、まったく別のセクションに配置する必要があることです。そして、これは私が適切な解決策を見つけるのに苦労しているところです.フォームコンテキストを失うとき、
機能せず、元の形式の入力の検証メッセージが表示されません。私の質問は、検証メッセージをページの別のセクションに渡す方法はありますか?
編集:ページのレイアウトを追加
asp.net - ASP MVC リモート検証削除領域
私は次のモデルを持っています:
管理領域であるユーザー作成フォームがあります。つまり、「/Admin/User/Create」です。
私の「ValidateIdNumber」アクションはコントローラー「CustomValidation」のルートにあるため、アクセスするには「/CustomValidation/ValidateIdNumber」に移動する必要があります
問題は、フォームが作成されると、リモート検証が「/Admin/CustomValidation/ValidateIdNumber」をターゲットにすることです。
エリアを削除するにはどうすればよいですか? Remote 属性の area パラメータを空の文字列 ("") と null にしようとしました。
何か案は?検証をエリアではなくルートに維持したいと考えています。
sql-server - [リモート] データ注釈属性を使用して既存の電子メール ID を検証できません
モデルの[リモート]データ注釈を使用して、データベース内の電子メールIDの存在を検証したい。しかし、リモートの JsonResult Action メソッドを呼び出すと、パラメーターは null になり、結果は常に false になり、エラー メッセージが表示されます。私のコードの問題は何ですか?
モデル :
アカウント コントローラー
php - jQuery 検証のリモート メソッド レスポンスを変更する方法
検証からのリモート メソッドを使用して電話番号を検証する必要がありますが、取得した応答が true/false ではなく、フォームが検証されません。返されたパラメータを使用した後にレスポンスを変更することは可能ですか?
このフォームでは、応答は失敗のカスタム メッセージとして扱われます。responseJSON を保存した後、フォームを検証できるように、応答を TRUE に変換する必要があります。何か案は?PS: php からの応答は、false または数値になる可能性があります。数値の場合は、フォームを検証します。