onkeyup="value=value.replace(/[^\d\r\n]/g,'');

解决方案 »

  1.   

    onkeyup="value=value.replace(/[^\d|^\S]/g,'');"
    你自己测试下吧,
    \S表示非空白,^是取反,意思为空白或数字可以通过,但我没具体试,希望有用详细信息
    请参考http://topic.csdn.net/u/20090331/13/90669c4d-3d9b-4e4a-97a3-56e634b09fcf.html
    五楼列表
      

  2.   

    http://www.cnblogs.com/wzmaodong
    到这去下一个好用的from表单验证
      

  3.   

    <asp:TextBox Runat="server" id="TT" style="ime-mode:disabled"  onkeydown="myKeyDown()"></asp:textBox>
    function myKeyDown()
    {
        var   k=window.event.keyCode;       if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)) 
        {}
        else if(k==13){
            window.event.keyCode = 9;}
        else{
            window.event.returnValue = false;}
    }