問題タブ [maskededitvalidator]
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.
asp.net - Any ideas why this MaskedEditValidator isn't behaving properly?
I am trying get the following to valid to dd-MMM-yyyy.
The calendar extender passes this format to the text box but is never shown in the text box.
The validation message appears for a fraction of a second and then all you see is the mark again
__-___-____
Example code:
I've been looking at various examples but can't seem to pin down what the issue is. Anyone got any ideas how we do this with a custom date format? Should I be using MaskType=Date with a custom date format?
ajaxcontroltoolkit - maskededitvalidatorのMinimumValueプロパティを今日に設定するにはどうすればよいですか?
AJAX Control Toolkit:'maskededitvalidator'を使用して、テキストボックスの日付エントリを検証しています。プログラムで最小値を今日の日付に設定しようとしています。私はそれをソースに追加する(そしてPage.DataBind()を呼び出す)か、コードビハインドで設定することの両方を試しました。エラーはありません。検証だけが機能しません。'MinimumValue'プロパティをハードコードされた値に変更すると、問題なく機能します。何か案は?ありがとう!
コントロールの直接のソース:
サーバーコード:
asp.net - マスクされた編集バリデータ電話
asp.net の MaskedEditExtender と MaskedEditValidator に問題があります。電話マスクとマスクされたバリデーターを使用してカスタム コントロールを作成しました。私が抱えている問題が 2 つあります。それを解決するために助けを借りることができます。
問題 1 - 電話番号を検証する ValidationExpression がありますが、EnableClientScript = false を設定すると、画面にメッセージが表示されません。正しく検証され、通過は許可されませんが、メッセージは表示されません。true の場合は表示されますが、サーバー側の検証のみを行いたいです。
問題 2 - 自分のコントロールが必要ない場合があります。マスクが空でない場合にのみ検証式をトリガーする方法はありますか? 現在、必要な場合は EmptyValueMessage が表示され、テキストが入力されると検証がトリガーされます。ただし、IsValidEmpty が true の場合、空のときに検証式がトリガーされるため、空は許可されません。空でない場合にのみトリガーする方法はありますか、または空のマスクを許可するように式を更新する必要がありますか? 式を更新する必要がある場合、誰かが良い例を持っていますか? (申し訳ありませんが、正規表現は私の弱点です)
以下は私のコードです。
asp.net - MaskedEditExtender の問題
私は.Net 4.0にAjaxControlToolkitを使用しています
日付と時刻を MM/DD/YYYY HH:MM 形式、つまり 24 時間形式の米国日付形式で表示/受け入れるテキスト ボックスを含むフォームを使用しています。
MaskedEditExtender と MaskedEditValidator で TextBox を使用しました。次のコードを見てください -
上記の形式で日付を表示するために、以下に示すように ToString() で形式を使用しています-
日付と時刻は正しく表示されますが、フォーカスがテキスト ボックスの外に出ると時刻が変わります。
なぜこれが起こっているのかわかりません。
次のスナップショットを見てください -
A) もともと
B) フォーカスアウト後に変更
誰でもこの問題を解決するのを手伝ってくれますか?
もしあれば、より良いアイデアを提供してください。
あなたの知恵を共有してくれてありがとう。
javascript - MaskedEditExtender を使用した日付の検証
私は自分の日付フィールドと同様に使用Ajax
しています。その中で、次のように日付を挿入すると、挿入できます。しかし、挿入または検証が発生した場合、日付は無効です。これは、 の形式と の形式が競合するために発生しています。JavaScript日付バリデータの私の形式は以下の通りですmaskededitextender
javascript
12/12/2013
13/12/2013
12/13/2013
javascript
MaskedEditValidator
私の maskededitvalidator は以下の通りです
javascript - MaskedEditValidator と MaskedEditExtender の無効化
レコードの編集、削除、および挿入を可能にする小さなテーブルを作成しました。
テーブル (DataGridView、バインド) は簡単です。[編集] をクリックして [編集] モード ([キャンセル] が表示されます) に入り、新しい値を入力して [追加] をクリックして新しいレコードを挿入します。
各フィールドには一連のルール (x と y の間、すべて数値) があるため、それらは MaskedEditExtender と MaskedEditValidator に関連付けられています。
(列 1 の例):
問題: フォームのリンク (編集、削除) をクリックすると、すべての検証がトリガーされます。したがって、[編集] をクリックすると、[挿入] 行の検証 (「無効」が返されます) がトリガーされます。私はこれでそれを無効にすると思った:
...
ただし、検証はその後もアクティブであり、リンクをブロックします。クライアント側で検証を実際に無効にするにはどうすればよいですか?
javascript - MaskedEditValidator が Clientvalidation 関数を呼び出さない
独自の関数を使用して、テキスト ボックスの値を検証したいと考えています。これは、形式が「MMM YYYY」のようなものだからです (例: 2014 年 12 月)。
AjaxControlToolkit を使用しています。maskededitvalidator が、CustomValidator のように ClientValidatonFunction プロパティを提供することを確認しました。
問題は、この関数が呼び出されないように見えることです。
ここで私の小さな JavaScript 関数:
ここに私のASP
マイ アラートが表示されません。
問題は、私が正しくないことをしているのか、クライアント検証機能を呼び出すために何を変更する必要があるのかということです。
AoE
ajaxcontroltoolkit - Ajax コントロール ツールキット MaskedEditExtender 電話番号の市外局番プリセット
私はこのコードを持っています:
私の目的は、市外局番を事前に定義して、ユーザーが必要でない限り常に入力する必要がないようにすることです。
ページが初めて読み込まれると、(212) ___-____ が表示され、問題なく電話番号を入力できるようになります。
問題は、フォームのどこかをクリックしてこのテキストボックスをもう一度クリックすると、常にテキストボックスに 212 が追加され、(212) 212-____、(212) 212-212_ などになります。この問題を解決するにはどうすればよいですか?