問題タブ [maskededitextender]
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.
ajax - Ajax ツールキット - Masked Edit Extender
たとえば、タイム ゾーン オフセットを 05:00 または -05:00 の形式で表示するテキスト ボックスに、マスクされた編集エクステンダーを使用しようとしています。以下は私が使用したもので、最初にマスクが表示され、上記のいずれかを入力できます。しかし、テキストボックスを離れると、コロンが削除され、無効な形式のエラーが発生します。ここで何が欠けていますか?(MaskType を Number から None に変更したのは、ドロップしないことを望んでいましたが、ドロップしません)。
追加情報:
Ajax Control Toolkit for .Net 3.5 (2013 年 7 月版) の最新バージョンをダウンロードしました。どうやら以前のバージョンにバグがあったようです。
MaskType="Number"、Mask="NNNNNN"、および Filtered="-:" を設定できます。これは、4 桁の数字、マイナス記号、コロンを使用できる十分な文字数です。これにより、 05:00 と -05:00 の両方を入力できるようですが、 05:00 を入力すると、最後に 1 つのスペースが残ります (つまり、 00:05_ のように最後のアンダースコアが表示され続けます)。また、05:008 を入力することもできます。
マスク タイプを「なし」に戻すと、再び負の数を入力できなくなります。
私はアイデアを使い果たしたので、このコントロールを忘れる準備ができています. これらの開発者が「製品」をリリースする前に何らかのテストを行っているかどうかはわかりません。
javascript - MaskedEditValidator と MaskedEditExtender の無効化
レコードの編集、削除、および挿入を可能にする小さなテーブルを作成しました。
テーブル (DataGridView、バインド) は簡単です。[編集] をクリックして [編集] モード ([キャンセル] が表示されます) に入り、新しい値を入力して [追加] をクリックして新しいレコードを挿入します。
各フィールドには一連のルール (x と y の間、すべて数値) があるため、それらは MaskedEditExtender と MaskedEditValidator に関連付けられています。
(列 1 の例):
問題: フォームのリンク (編集、削除) をクリックすると、すべての検証がトリガーされます。したがって、[編集] をクリックすると、[挿入] 行の検証 (「無効」が返されます) がトリガーされます。私はこれでそれを無効にすると思った:
...
ただし、検証はその後もアクティブであり、リンクをブロックします。クライアント側で検証を実際に無効にするにはどうすればよいですか?
ajaxcontroltoolkit - MaskEditExtender Ajax ツールキット - コピー ペースト IE 11 ができない
ASP.Net アプリケーションに 2 つの日付テキスト ボックスがあり、これらのテキスト ボックスは MaskEditExtender を使用しているため、日付のみを入力できます。これらのテキストボックスは、実際には日付範囲を入力するためのテキストボックスとの間です。問題は、IE 11 では、ユーザーが Ctrl+C および Ctrl+V を使用して、あるテキスト ボックスから別のテキスト ボックスに日付をコピー アンド ペーストできないことです。ユーザーは、右クリックして [コピー ペースト] を選択することで日付を貼り付けることができますが、この場合も日付が 2 番目のテキスト ボックスで適切にフォーマットされません。IE8以下のブラウザでは問題なく動作しました。使用したサンプルコード:-
提案してください。
asp.net - 文字と数字の両方に MaskedEditExtender をどのように使用しますか?
次のコード行があります。
問題は、手紙しか受け付けないことです。Mask="99999"を設定すると、数字のみが受け入れられます。では、文字と数字の両方を受け入れるために Mask を何に設定しますか?
c# - MaskedEditExtender では大文字と整数のみを受け入れる
これが機能しない理由がわかりません:
5文字しか許可されておらず、英数字であるという点で機能しますが、数字と大文字のみを許可したい. 小文字を取り除くにはどうすればよいですか?
asp.net - 4 文字または 5 文字の正規表現バリデーター
私にとっての新しい要件は、入力フィールドのエラー検証を拡張することです。現在、次のようになっています。
(はい、ここに適切な区切りを入れていないことはわかっていますが、SO コミュニティの読みやすさのためにこれを行いました。実際のコードでは、すべて 1 行で記述されています。)
ご覧のとおり、バリデーターは 5 文字の値をチェックし、値がない場合はエラーをスローします。では、 4文字または5文字を許可するようにこれを変更するにはどうすればよいでしょうか? これは可能ですか?