asp.NetでTextBoxは数字しか入力できない最も簡潔な2つの方法

686 ワード

下記TextBox
 
  


1.ページにスクリプトを追加します.
 
  

functionisnum()
{
if(event.keyCode<45||event.keyCode>57)
{
event.keyCode=0;
}
}


2.コードに追加:
 
  
try
{
Convert.ToDouble(TextBox1.Text.Trim());
}
catch
{
Response.Write(" ");
TextBox1.Text="";
Page.RegisterStartupScript("focus"," ");
}

OKですが、簡潔なのではないでしょうか^^;