これは、Key Down イベント ハンドラーを使用して C# で記述された TextBox です。
private void TextBox_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
{
//ONLY ACCEPTS NUMBERS
char c = Convert.ToChar(e.Key);
if (!c.Equals('0') && !c.Equals('1') && !c.Equals('2') && !c.Equals('3') && !c.Equals('4') &&
!c.Equals('5') && !c.Equals('6') && !c.Equals('7') && !c.Equals('8') && !c.Equals('9'))
{
e.Handled = true;
}
}
a から z までの文字を防止します。ただし、!@#$%^&*()_+ のような記号を入力すると、それでも受け入れられます。私は何が欠けていますか?