js 验证 输入值 全是数字
2023-09-11 14:15:30 时间
1.使用isNaN()函数
isNaN()的缺点就在于 null、空格以及空串会被按照0来处理
NaN: Not a Number
/**
*判断是否是数字
**/
function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除 if(val === "" || val ==null){ return false; } if(!isNaN(val)){ return true; }else{ return false; } }
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; } }
/**
* 校验正负正数就返回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; } }
.
相关文章
- JS框架_(JQuery.js)绚丽的3D星空动画
- JS框架_(JQuery.js)文章全屏动画切换
- JS框架_(JQuery.js)夜晚天空满天星星闪烁动画
- JS框架_(JQuery.js)上传进度条
- JS原生方法实现jQuery的ready()
- [Node.js] Mock an API for Local Development in React with Mirage JS
- [Node.js] Level 2 new. Event
- js es6 介绍set,WeakSet
- [Node.js] Mock an API for Local Development in React with Mirage JS
- [WASM Rust] Use the js-sys Crate to Invoke Global APIs Available in Any JavaScript Environment
- [Node.js]32. Level 7: Working with Lists -- Redis
- 让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]
- 【转载】网页JS获取当前地理位置(省市区)
- Atitit stomp.js conn连接activemq 目录 1.1. activemq 启动,已经默认开启了stomp ws的接口。。地址是1 1.2. Js 客户端代码1 1.3
- Atitit.跨平台预定义函数 魔术方法 魔术函数 钩子函数 api兼容性草案 v2 q216 java c# php js.docx
- webpack最简单的入门教程里bundle.js之运行单步调试的原理解析
- three.js(JS 三维模型库)介绍和入门
- Stimulsoft Dashboards.JS JavaScript 2203.1.0仪表板
- Stimulsoft Reports.JS 2022.1.0
- 前端可视化:Fabric.js HTML5 canvas 工具库
- JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?
- 【JS高级】js面向对象三大特性之继承_06
- 【JS高级】js之正则相关函数以及正则对象_02