只希望得到[0-9],而部需要用户多敲入的其余字符,请问,如何用javascript在c#实现!急!!!

解决方案 »

  1.   

    function istel(telstr)  
    {  
       var reg=/[^0-9-]/g;  
       if (telstr!="") {  
       if (reg.test(telstr)){  
       return(false);  
       }  
       else  
       {  
       return(true);  
       }  
       }  
       }  
      

  2.   

    function keyDown()
    {
    var keycode = event.keyCode;
    if( keycode < 48 || keycode > 57 )
    event.keyCode = 0;}
      

  3.   

    用正则表达式呀,你用NET里的控件也可以实现你搜一下“正则表达式”然后就会知道了这个功能很简单,答案也是很多,你为什么要散这样的分呢?分留着以后有重要问题的时候用吧,朋友
      

  4.   

    然后把这个函数和你的textbox进行绑定即可。
      

  5.   

    yourTextbox.Attributes.Add( "onkeydown", "keyDown()" );