-2

バックスペースのみを含む数値の検証をチェックするJSで関数を作成しようとしていますが、バックスペースが機能していません バックスペースが実際に機能する機能を改善するにはどうすればよいですか??

私を助けてください。

これは私の機能です:

function NumbersOnly(sender, args) {
    var text = sender.get_value() + args.get_keyCharacter();
        if (!text.match('^[0-9]+$'))
        args.set_cancel(true);
    }

そして、OnKeyPress="NumbersOnly" の ClientEvents を持つテレリックで RadTextBox を作成しました

4

2 に答える 2

0

これを試してください
(JavaScriptコード)

function validateNum(event){    
   var allowedChar = "0123456789\b";    
   var keyCode = event.keyCode;    
   var asciiCode = String.fromCharCode(keyCode);                
   if (allowedChar.indexOf(asciiCode) == -1){    
          return false;    
   }    
}  

(html コード)

< input type='text' onkeydown='return validateNum(event);'>
于 2013-11-17T03:40:18.947 に答える