function isNumber(s) {
var digits = "0123456789";
var i = 0;
var sLength = s.length;
while ((i < sLength)){
var c = s.charAt(i);
if (digits.indexOf(c) == -1) return false;
i++;
}
return true;
}
触发事件
onfocusout()
var digits = "0123456789";
var i = 0;
var sLength = s.length;
while ((i < sLength)){
var c = s.charAt(i);
if (digits.indexOf(c) == -1) return false;
i++;
}
return true;
}
触发事件
onfocusout()
function CheckNum()
{
var value = document.getElementById('TextBox').value;
if (!IsNaN(value))
{
alert('Only number permit here !');
document.getElementById('TextBox').focus();
}
}
</script><input type=text onblur="CheckNum()">
//数字以外が入力された場合は、警告ダイアログを表示する
function checkNum(text)
{
if (text.value!=''){
if(text.value.match(/[^0-9.]+/))
{
window.alert('数字以外が入力できません ! ');
text.value='';
//focus取得
text.focus();
//text.select();
// 送信を中止
return false;
} }
}onkeyup事件
判断是不是数字
s.test(/[\d]/g)
可以匹配正数,负数,整数,浮点数...