テキスト ボックスで特定の文字だけを許可する (VB)
ASP.NET 検証コントロールを使用すると、ユーザー入力で特定の文字のみが許可されるようにすることができます。 ただし、それでもユーザーが無効な文字を入力してフォームを送信することを妨げるものではありません。
概要
ASP.NET 検証コントロールを使用すると、ユーザー入力で特定の文字のみが許可されるようにすることができます。 ただし、それでもユーザーが無効な文字を入力してフォームを送信することを妨げるものではありません。
手順
ASP.NET AJAX Control Toolkit には、テキスト ボックスを FilteredTextBox
拡張するコントロールが含まれています。 アクティブ化されると、特定の文字セットのみをフィールドに入力できます。
これを機能させるには、まず、ASP.NET AJAX ScriptManager
Control Toolkit でも使用される JavaScript ライブラリを読み込む ASP.NET AJAX が必要です。
<asp:ScriptManager ID="asm" runat="server" />
次に、テキスト ボックスが必要です。
Numbers only: <asp:TextBox ID="TextBox1" runat="server" />
最後に、コントロールは FilteredTextBoxExtender
、ユーザーが入力できる文字を制限する処理を行います。 最初に、 属性を TargetControlID
コントロールの にID
TextBox
設定します。 次に、使用可能な FilterType
値のいずれかを選択します。
Custom
既定;有効な文字の一覧を指定する必要があるLowercaseLetters
小文字のみNumbers
digits onlyUppercaseLetters
大文字のみ
を Custom FilterType
使用する場合は、 プロパティを ValidChars
設定し、入力できる文字の一覧を指定する必要があります。 ところで、テキストボックスにテキストを貼り付けようとすると、無効な文字がすべて削除されます。
数字のみを許可するコントロールの FilteredTextBoxExtender
マークアップを次に示します (このマークアップは、 でも FilterType="Numbers"
可能でした)。
<ajaxToolkit:FilteredTextBoxExtender ID="ftbe" runat="server"
TargetControlID="TextBox1" ValidChars="1234567890" />
ページを実行し、JavaScript が有効になっている場合は文字を入力しようとすると機能しません。ただし、数字はページに表示されます。 ただし、保護によって提供される保護 FilteredTextBox
は箇条書きではありません。JavaScript が有効になっている場合は、テキスト ボックスにデータが入力される可能性があるため、追加の検証手段 (ASP) を使用する必要があります。NET の検証コントロール。
数字のみを入力できます (クリックするとフルサイズの画像が表示されます)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示