問題タブ [asp.net-validators]

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 投票する
0 に答える
88 参照

asp.net - ASP: 単一のスパンまたは div 要素を使用して検証エラーを表示する方法

RequiredFieldValidatorRegularExpressionValidator、およびの3 つの異なるバリデータが必要なフィールドが ありCompareValidatorます。

各バリデータには、入力に何か問題があることを示す「*」があります。

検証は期待どおりに機能しますが、失敗すると、" " が別の位置に表示されます。そのため、CompareValidator失敗した場合、「」は入力フィールドから数スペース離れて表示されます。

基本的に、すべてのバリデータは入力フィールドの後にいくらかのスペースを占有し、「*」はどのバリデータが失敗したかに基づいて前に余分なスペースとともに表示されます。

それを修正することは可能ですか?それで、どのバリデータが失敗しても、開始は修正位置に表示されますか?

0 投票する
0 に答える
25 参照

asp.net - TextBoxで検証が起動しない

したがって、基本的にはTextBoxページに複数の es があり、そのうちのいくつかはRequiredFieldValidator. データベースからデータを取得するために TextBox フィールドでイベントを
使用しています。 番号がデータベースに存在する場合、残りのes はサーバー側から入力されます。OnTextChangedtxtMobileNo
TextBox

今、私はここで問題に直面しています:MobileNoテキスト フィールドRegularExpressionValidatorが間違っていても検証をスキップします。
私の番号が検証ロジックと一致する場合にのみ、サーバー側にリダイレクトしたい。

私が設定されているときCauseValidation = "true"、結果は私が望むものです。
ただし、関数RequiredFieldValidator validationを呼び出す前に、他のすべてもチェックしOnTextChangedます。
この時点で正規表現の検証を確認txtMobileNoし、結果に基づいてエラーを表示したいだけです。

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

c# - AJAX 呼び出しからの検証エラーをフィールドにインラインで表示する

AJAX 呼び出しから返された検証に失敗したときに、フィールド (インライン) にエラー メッセージを表示しようとしています。

}

フォームと AJAX 呼び出しは次のようになります。

result.statusコントローラーアクションから返された 場合、次の"NotAvailable"ようなエラーメッセージを作成$("#errorMessage").val("Enter a valid Quantity");し、フィールドの上部でこれを使用しています

下のボタンをクリックした後に検証失敗のシナリオをテストしようとすると、私が見ているものです

ここに画像の説明を入力

Enter a valid Quantity同じ画面に戻ってフィールドにエラーを表示するにはどうすればよいですか