JavaScript验证value值是否是数字
时间:2023-3-10 13:29 作者:小诸葛 分类: JavaScript 正在检查是否收录...
方法1:使用js自带的全局函数isNaN()
function btn(){
var a=document.getElementById('num1').value;
if(isNaN(a)==true)
{
alert('不是数字');
}
}
方法2:使用正则表达式
/**
* 校验只要是数字(包含正负整数,0以及正负浮点数)就返回true
**/
function isNumber(val){
//非负浮点数
var regPos = /^\d+(\.\d+)?$/;
//负浮点数
var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
if(regPos.test(val) || regNeg.test(val)){
return true;
}else{
return false;
}
}
2.1校验正负正数就返回true
/**
* 校验正负正数就返回true
**/
function isIntNum(val){
var regPos = / ^\d+$/; // 非负整数
var regNeg = /^\-[1-9][0-9]*$/; // 负整数
if(regPos.test(val) || regNeg.test(val)){
return true;
}else{
return false;
}
}
推荐阅读:
扫描二维码,在手机上阅读