要素が<input type='text' />
あり、ユーザーは数字を挿入する必要があります。value
数字以外のものが含まれているかどうかを確認するにはどうすればよいですか? (数字以外は許可されません)
質問する
108 次
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 に答える