問題タブ [client-side-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 に答える
1582 参照

jquery - 複数選択入力用の Jquery Validation Plugin を使用してカスタムフォーム検証を追加する方法は?

I need to create a custom jquery form validation using Jquery Validation Plugin where the multiselect option has following kind of values:

  • Code1(A)
  • Code2(A)
  • Code3(B)
  • Code4(C)
  • Code5(A)
  • Code6(B)
  • Code7(C)

<select id="code_ids" multiple="multiple" name="codes[code_ids][]"> <option value="1">Code1(A)</option> <option value="2">Code2(A)</option> <option value="3">Code3(B)</option> <option value="4">Code4(C)</option> <option value="5">Code5(A)</option> <option value="6">Code6(B)</option> <option value="7">Code7(C)</option> </select>

The custom validation needs to specify that the options must include atleast two options from A, one from B and two from C. I think I need to use Regex to compare the names of the selected options to check whether they belong to A, B or C.

Also, please specify any article or resources that explain the creation of Custom Form Validations using Jquery Validation Plugin. Thanks in advance.

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

asp.net-mvc-3 - ASP MVC 3: 選択リストでクライアント側の検証を行うにはどうすればよいですか?

ここでいくつかの質問/回答を読んだ後、次のように、選択リストをフォームに追加してデータを入力する方法を見つけました。

そして、それは完璧に機能します。ただし、クライアント側の検証を追加して、ユーザーがオプションを選択し、デフォルトのままにしていないかどうかを検証したいと思います。

私は mvc 3 に付属する標準の jquery を使用しているため、おそらく HTML.ValidationMessage で何かを行う必要がありますが、何ですか?

そして、私の人生ではどうやって解決することはできません。

ティア。

わかりました、JQuery ランドでどのように行われたかを調べたところ、次のように html 属性を追加するだけで見つかりました。

Html.DropDownList ステートメントに追加し、validationMessage を追加すると、問題が解決します。

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

asp.net-mvc-2 - mvcクライアント検証を使用した動的制御

私はMVC2アプリを持っており、クライアント側の検証を使用しています。フォームには、フィールドがデータベースから動的に構築される部分があります。合計フィールド(数値)であると想定されるすべてのフィールドに対して、クライアント側の検証も許可したいと思います。

そこで、検証コードの大きな塊を取り、一致するステートメントを作成しました

これによりエラーは発生しません。ただし、ページが読み込まれると、データの注釈/コントロールによって生成された検証のみが表示されます。私が想定しているのは、検証がスタックにプッシュされ、サーバーで生成された検証がスタックの最後であり、検証に使用されている項目が1つだけで、最後の項目がオン/最初の項目がオフであるというエラーです。

これを正しく機能させる方法はありますか?

編集:

__MVC_EnableClientValidation検証フィールドを作成したMicrosoftMvcJQueryValidation.cs直後にあるというメソッドを呼び出すと、他の検証定義が無視されることを発見しました。どういうわけか、大きな検証フィールド定義に検証を挿入する必要があります。が__MVC_EnableClientValidation呼び出されると、それらすべてが一度に登録されます。

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

asp.net-mvc - ASP.NETMVCと部分的なクライアント側の検証

さまざまなステップに分割したい巨大なフォームがありますが、次のステップに進む前に、現在のステップのフィールドを検証する必要があります。

例:私のフォームには40個のフィールドがあり、それらは4つのステップ(それぞれ10個のフィールド)に分割されています。HTMLでは40は同じページにありますが、jQueryでは最初の10と次のボタンのみを表示し、4番目のページには[送信]ボタンが含まれています。次のステップに進む前に、これらの10個のフィールドの検証を呼び出す方法が必要です。

これを達成する方法はありますか?

よろしく。

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

ruby-on-rails-3 - Rails 3: client_side_validations gem と devise のパスワード検証

私のフォームでは client_side_validations gem が非常にうまく機能しています。私は自分のユーザー モデルに Devise を使用しています。edit_user_registration フォームに移動すると、:current_password、:password、および :password_confirmation フィールドを除くすべての検証がスローされます。

たとえば、メールを空白のままにしておくと、タブでフィールドから出るとすぐに検証がポップアップします。ただし、 current_password フィールドを空白のままにして何も起こらない場合、フォームを送信すると、「1 エラーにより、このユーザーを保存できません: パスワードを空白にすることはできません」というエラーが表示されます。

助けてくれてありがとう

http://pastie.org/1907464

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

ruby-on-rails - client_side_validations gem パスワード フィールドの工夫

デバイスのパスワード フィールドに client_side_validations を設定しようとしています。私の検証の 1 つは、パスワードの存在です。問題は編集フォームにあります。:password フィールドは新しいパスワード用です。ユーザーが自分のパスワードを変更しようとしていない場合は、空白にすることができます。

sign_up フォームで client_side_validations を使用できるように、ユーザー モデルに独自の検証を設定しました。しかし、彼らは編集フォームに干渉しています。

どのように進めるべきかについて何か提案はありますか?

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

ruby-on-rails - Rails: client_side_validations が 2 回呼び出される

サインアップ フォームで client_side_validations を使用しています。ユーザーがサインアップすると、電子メールが必要になります。しかし、メールを送信しない omniauth を介して Twitter で認証すると、サインアップ ページの「メールを空白にすることはできません」という失敗した検証フォームにリダイレクトされます。

何も入力せずにメール フォーム フィールドをクリックすると、最初のメッセージの後に 2 番目の「メールを空白にすることはできません」が表示されます。

検証が 1 回だけ呼び出され、互いに重ならないようにするにはどうすればよいですか?

ありがとう

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

richfaces - richfaces4クライアント側の検証の問題

richfacesのクライアント側の検証に問題があります。これが私のxhtmlページのサンプルです;

テキストボックスに値を書き込むと、検証エラーが表示されますが、[送信]ボタンを押すと、クライアント側のスクリプトがアクティブ化されず、フォームが送信されます。サーバー側の検証が開始され、「nullではありません」と表示されます。送信ボタンを押したときにクライアント側の検証をトリガーするにはどうすればよいですか?

使用:mojarra 2、richfaces 4

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

html - mvc3でクライアント側の検証を使用して、エラーメッセージにhtmlテキストを追加します

フィールドに属性を使用するモデルを使用したMVCアプリケーションがあり[Required]ます。この属性の検証が失敗した場合、エラーメッセージにハイパーリンクを表示したいと思います。

を追加する<a href="link">link</a>と、リンクのテキストがエラーメッセージにそのまま表示されます。?を使用して表示されるエラーメッセージにリンクを表示するにはどうすればよいHtml.ValidationMesssageFor(model=>model.attibute)ですか?

Razorビューエンジンを使用しています。

ハイパーリンクを表示するために、エラーメッセージに任意のスタイルを追加できますか?

0 投票する
7 に答える
647 参照

javascript - コンテンツを暗号化して、ビューソースに表示されないようにしてからページロードに表示することはできますか?

ユーザーが登録コードを使用して製品の試用期間を延長できるサイトがあります。電子メールからのリンク(URLにキーが含まれている)をクリックしてこのサイトにアクセスすると、登録コードが記載されたライトボックスが表示されます。現在、登録コードをHTMLで表示し、CSSで非表示にしています。URLにjavascriptで正しいキーがあることを確認したら、登録コードを表示します。ただし、これは、誰でもページのソースを表示して登録コードをコピーできることを意味します。コードを暗号化してビューソースに表示されないようにし、URLに正しいキーがある場合は復号化する方法はありますか?これは、ユーザーごとではなく、製品ごとに1つのコードであるため、サーバー側の認証を行う必要はありません。