JavaScript如何验证value值是否是数字
JavaScript 如何验证 value 值是否是数字?这里有两种方法推荐,具有一定的参考价值,希望对大家有帮助。
方法 1:使用 js 自带的全局函数 isNaN()
isNaN() 函数用于检查其参数是否是非数字值。如果 值 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true;如果 值 x 是其他值,则返回 false。
function fun(){ var a=document.getElementById('val').value; if(isNaN(a)==true) { alert('不是数字哦'); document.getElementById('val').value=''; } }
方法 2:使用正则表达式
示例 1:校验只要是数字(包含正负整数,0 以及正负浮点数)就返回 true
/** * 校验只要是数字(包含正负整数,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:校验正负正数就返回 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; } }
以上就是码云笔记为大家整理的关于 JavaScript 如何验证 value 值是否是数字的全部内容,希望对大家有帮助。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » JavaScript如何验证value值是否是数字
码云笔记 » JavaScript如何验证value值是否是数字