c#数字文本框

时间:2010-10-28 05:38:10

标签: c# asp.net textbox key

我想使用c#代码为数字和字符串创建单独的文本框。我不应该使用jquery或javascript。任何人都可以帮助我。

条件:

数字文本框:不允许使用字符,特殊字符 字符串文本框:不允许使用数字,特殊字符。

3 个答案:

答案 0 :(得分:0)

我认为你可以使用Masked C#TextBox Control

答案 1 :(得分:0)

仅限数字

private void txtType1_KeyPress(object sender, KeyPressEventArgs e)
{
     int isNumber = 0;
     e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);
}

仅供参考

private void txtType1_KeyPress(object sender, KeyPressEventArgs e)
{
    int Length=textbox1.Length;
    int Loop;

    for(Loop=1;Loop<=Length;Loop++)
    {
        char c=textbox1.subString(Loop,1);

        if(( c<'a' && c>'z') || (c<'A' && c>'Z'))
        {
            Messagebox.Show("Please Enter Only Alphabets");
            e.Handle=true;
        }
    }
}

答案 2 :(得分:0)

看看Validation Controls;这些包括客户端(javascript)和服务器端验证逻辑。