博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp.net 中文本框中只能输入数字

Posted on 2006-09-29 17:49  liufu627  阅读(1092)  评论(0)    收藏  举报

   txtMarketSeq.Attributes.Add( "onkeydown" , "onlyNum();" );
   txtMarketSeq.Attributes.Add( "onpaste" , "javascript:return !clipboardData.getData('text').match(/\\D/);" );
   txtMarketSeq.Attributes.Add( "ondragenter" , "javascript:return false;");

function onlyNum() 

  
if(!( (event.keyCode >= 48 && event.keyCode<=57 )
        
||event.keyCode >= 96 && event.keyCode <= 105 )
        
|| ( event.keyCode == 8 )   //退格
        || ( event.keyCode == 46 ) //Del
        || ( event.keyCode == 27 ) //ESC
        || ( event.keyCode == 37 ) //
        || ( event.keyCode == 39 ) //
        || ( event.keyCode == 16 ) //shift
        || ( event.keyCode == 9 ) //Tab
       )
    ) 
//考虑小键盘上的数字键 
    event.returnValue=false
}