2011-04-23 68 views

回答

0

我只想註冊Textbox TextChanged事件。要驗證小數,您可以使用基本的regexDecimal.TryParse方法。兩種方法如下所示。

protected void TextBox1_TextChanged(object sender, EventArgs e) 
{ 
    if(!Regex.IsMatch(TextBox1.Text, @"[0-9]+(\.[0-9][0-9]?)?")) 
     TextBox1.BackColor = Color.Red; 

    decimal value; 
    if(!decimal.TryParse(TextBox1.Text, out value)) 
     TextBox1.BackColor = Color.Red; 
} 
+0

+1如果使用WebForms – 2011-04-25 03:36:00

+0

嗨豪客,它工作很好,謝謝。 – sreenu 2011-04-26 05:34:39

1

其中一種方法是使用控件擴展器。您可以通過AJAX/JavaScript的

  1. 檢查客戶端,以確保只輸入一個小數,和

  2. 您可以重複對未來其他形式的文本框擴展。

相關問題