js 正则验证数字(整数,货币型,浮点型)
货币型
function isvaliddecimal(chars) {//是否货币
var hb = $(chars).val();
var re = /^\d+(?:\.\d{0,2})?$/;
if (hb.match(re) == null){
$(chars).val("");
alert("工资类型输入错误");
}
}
function isvaliddecimal( chars ) {
var re=/^d*.?d{1,2}$/;
if (chars.match(re) == null)
return false;
else
return true;
}
是否为数字 整数
function isnumber( chars ) {
var re=/^d*$/;
if (chars.match(re) == null)
return false;
else
return true;
}
浮点型数据
function isfloat( str ) {
for(i=0;i<str.length;i++) {
if ((str.charat(i)<"0" || str.charat(i)>"9")&& str.charat(i) != '.'){
return false;
}
}
return true;
}
第一种方法 isNaN
isNaN 返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。
NaN 即 Not a Number
isNaN(numValue)
但是如果numValue果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
第二种方法 正则表达式
function checkRate(input) {
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
var nubmer = document.getElementById(input).value;
if (!re.test(nubmer)) {
alert("请输入数字");
document.getElementById(input).value = "";
return false;
}
}
第三种方法 利用parseFloat的返回值
/*----0313-------------验证数据 是数字:返回true;不是数字:返回false--------工具方法,不含有业务逻辑---------------------*/
function isNotANumber(inputData) {
//isNaN(inputData)不能判断空串或一个空格
//如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。
if (parseFloat(inputData).toString() == "NaN") {
//alert("请输入数字……");注掉,放到调用时,由调用者弹出提示。
return false;
} else {
return true;
}
}
/*--End--0313-------------验证数据 是数字:返回true;不是数字:返回false---------------------------------*/
js 正则验证数字(整数,货币型,浮点型)相关推荐
- JS/正则 验证 数字 电话号码 传真 邮箱 手机号码 邮编 日期
1.数字 function testisNum(object) {var s =document.getElementById(object.id).value;if(s!="") ...
- js 正则验证数字和小数
1.var re = /^[1-9](\d+(\.\d{1,2})?)?$/; if (!re.test(value) { alert("error"): } 转载于:https: ...
- JS正则表达式验证数字非常全 - 吾心无所 - 博客园
JS正则表达式验证数字非常全 Js代码 <script type="text/javascript"> function SubmitCk() { var reg = ...
- Layui官方js正则验证手机号,邮箱,网址,日期,身份证
Layui官方js正则验证手机号,邮箱,网址,日期,身份证.从官方js里挖出来的,正则表达式,赶紧收藏. js正则验证手机号:/^1\d{10}$/ js正则验证邮箱:/^([a-zA-Z0-9_\. ...
- 经典案例重点案例:点名表,JS正则验证全选、全不选、反选,点击可以实现三个功能,轮播图 字符串截取以及替换,图片切换
重点案例: 点击开始点名,框内的名字转动 点击结束点名,框内的转动停止,并出现一个随机的学生姓名 <!DOCTYPE html> <html> <head> ...
- js 正则验证手机号,用户名,密码
js 正则验证手机号,用户名,密码 /*** 手机号码* @param val 字符串* @returns true: 手机号码正确*/ export function verifyPhone(val ...
- js正则验证邮箱,手机号码
上次在网上扒了一个电话号码和邮箱的js正则验证,结果是错的,我真是无语了.被领导批了,真气人. 错误代码图: 竟然有个+号,导致出现:13013013018015012345678 这个数字竟然合法, ...
- js正则验证特殊字符
js正则验证特殊字符 方案一 var regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,regCn = /[·!#¥(--)::& ...
- js正则验证手机号码有效性
通过js正则验证手机号码的有效性,方法如下: 验证130-139,150-159,180-189号码段的手机号码 <script type="text/javascript" ...
最新文章
- 除法取模(比赛常用)
- vue入门基础篇笔记1
- a标签中href=javacript:; href=javacript:void(0); href=#区别
- 有道编程的界面做的也太粗燥了吧!
- mysql gui vim_vim(一): 小技巧
- jquery $.each遍历json数组方法
- C#利用反射将Datatable转化为指定实体类ListT
- HTML+CSS+JS实现 ❤️发光糖果泡泡动画特效❤️
- python简单爬虫入门一_Python爬虫快速入门:基本结构简单实例
- 使用 npm script 的钩子
- 渐变海报背景素材|潮流2021还将延续
- scipy.signal.find_peaks(峰值检测)
- java面向对象测试题二_JAVA面向对象-测试题
- Freenas使用小结(一)安装
- 小A是支枪,子弹未打光---之手 枪篇
- 英文网站建设应该如何做?如何建好一个英文网站?
- wifi卡慢延迟高_如何解决WiFi又慢又卡
- 【坑】html5中使用context.lineWidth设置线的宽度是1,然而输出的宽度是2的原因
- 联想扬天ACPI\LBAI0100未知设备的处理方法 此驱动为电源管理
- 0402网络基础--查看及测试网络连通、IP地址、IPv6、子网划分