要素が<input type='text' />あり、ユーザーは数字を挿入する必要があります。value数字以外のものが含まれているかどうかを確認するにはどうすればよいですか? (数字以外は許可されません)
5 に答える
            1        
        
		
正規表現を使用する
var regEx = new RegExp('^[0-9]+$');
var num = 'AA'
var regEx = new RegExp('^[0-9]+$');
alert(regEx.test(num))
于 2013-08-15T14:09:36.023   に答える
    
    
            0        
        
		
ユーザーが何かを入力すると、入力はフォーカスを失うので、これを試してください:
    $('input:text').blur(function(){
    var text = $(this).val();
    if (text.match(new RegExp("[^0-9]", "g")) != null){
        alert("Not only numbers entered!");
    }
});
これは、フォーカスが失われたときに、入力値に数値以外の値を見つけようとすることを意味します
于 2013-08-15T14:14:36.287   に答える
    
    
            0        
        
		
jQuery の使用 - $.isNumeric(値)
于 2013-08-15T14:11:56.407   に答える