如题,谢谢!

解决方案 »

  1.   

    用正则:
    Regex r = new Regex("^[\w_]+$");
    Match m = r.Match(textbox1.Text);
    if(m.sucess)
    {
    Console.WriteLine(m.Value);
    }
      

  2.   

    这种输入控制最好用客户端脚本来实现,在服务器端实现就没有必要了,有关客户端的实现,请到javascript论坛搜索
      

  3.   

    在文本框的OnChange事件中加入一个js验证函数CheckIsNum和一个键盘事件验证函数InputVerifyfunction CheckIsNum()
    { if(!InputVerify(event.keyCode))
    {
    window.alert("请输入数字!");
    event.keyCode=0;
    }
    }function InputVerify(iInput)
    {
    if((iInput>47)&&(iInput<58)||(iInput==95))
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    其中用到ASCII码,可以在msdn里查到,48-57是数字,95是_,97-122是小写字母(自己加上就行了)
      

  4.   

    在文本框的OnChange事件中加入一个js验证函数CheckIsNum和一个键盘事件验证函数InputVerifyfunction CheckIsNum()
    { if(!InputVerify(event.keyCode))
    {
    window.alert("请输入数字!");
    event.keyCode=0;
    }
    }function InputVerify(iInput)
    {
    if((iInput>47)&&(iInput<58)||(iInput==95))
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    其中用到ASCII码,可以在msdn里查到,48-57是数字,95是_,97-122是小写字母(自己加上就行了)