js对数字的校验
//-----------------------------------------------函数(1):允许输入正数和负数的表达式-----------------------------------
function (num){
var reg = /^(\-|\+)?(\d{1,8})?([\.]\d*)?$/;
re.test(num)
}
//------------------------------------------------函数(2):允许输入正数和负数的表达式---------------------------------------------
function (num){
var reg = /^(\-|\+)?\d{0,8}([\.]\d*)?$/; re.test(num)
}
这里之所以d{0,8}是因为(\-|\+)?可以允许有或者没有,当不输入的时候如果是d{1,8}则需要确保必须有一个数字,但此时是没有
输入的
//------------------------------------------------函数(3):数字类型------------------------------------------------------
function NumberCheck(num) {
var re=/^\d*\.{0,1}\d*$/;
return re.exec(num) != null;
}
function function checkNum(obj){
if(!NumberCheck(obj.value)){
alert("格式不对,请输入数字类型");
}
//--------------------------------------------------函数(4):数字类型------------------------------------
function function checkNum(obj){
obj.value=obj.value.replace(/[^\d.]/g,"")
}
//--------------------------------------------------函数(5):数字类型------------------------------------
function function checkNum(obj){
this.value=this.value.replace(/[^0-9]\D{1,10}([\.]\d{0,2})?$/,"")
}
//--------------------------------------------------函数(6):数字8位整数两位小数类型----------------------------------------------------
function NumberCheck(num) {
var re=/^\d{1,8}([\.]\d{0,2})?$/;
return re.exec(num) != null;
}
function checkNum(obj){
if(!NumberCheck(obj.value)){
alert("格式不对,请输入数字8位整数两位小数类型");
}
//---------------------------------------------------函数(7):10以内的带小数的数字---------------------------------------------
function NumberCheck(num) {
var re=/^([1-9]([\.]\d*)?||10)$/ig;
return re.exec(num);
}
//-----------------------------------------------触发事件----------------------------------------------
onkeyup="checkNum(this);"
/i 不区分大小写 insensitive
/g 全局匹配 global
/m 多行模式 multi
/gi 和/ig 就是/i 和/g的组合
js对数字的校验的更多相关文章
- CountUp.js – 让数字以非常有趣的动画方式显示
CountUp.js 无依赖的.轻量级的 JavaScript 类,可以用来快速创建以一种更有趣的动画方式显示数值数据.尽管它的名字叫 countUp,但其实可以在两个方向进行变化,这是根据你传递的 ...
- js动态数字时钟
js动态数字时钟 主要用到知识点: 主要是通过数组的一些方法,如:Array.from() Array.reduce() Array.find() 时间的处理和渲染 js用到面向对象的写法 实现的功能 ...
- js 格式化数字,格式化金额:
js 格式化数字,格式化金额: function number_format(number, decimals, dec_point, thousands_sep) { /* * 参数说明: * nu ...
- 关于snowflake算法生成的ID转换为JS的数字类型由于过大导致JS精度丢失的问题
JS的数字类型目前支持的最大值为:9007199254740992,一旦数字超过这个值,JS将会丢失精度,导致前后端的值出现不一致. JAVA的Long类型的 最大值为:922337203 ...
- js比较数字相等
示例代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF ...
- JS判断数字、中文、小数位数
1.JS判断数字 ①var value=$("#test").val(); if(!isNaN(value)){ alert("是数字"); }else{ al ...
- js面试题--------JS中数字和字符,布尔类型相加相减问题
JS中数字和字符相加相减问题 <html lang="en"> <head> <meta charset="utf-8" /> ...
- 用js做数字字母混合的随机四位验证码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- js将数字转换成货币形式的字符
因为UI图上有的地方需要将数字转成货币形式的,例如:1234567转成 1,234,567 这样的,不过之前没弄过,然后在网上搜了下方法,参考了下面这篇文章 参考文章:JS将数字转成货币形式的简单 ...
随机推荐
- atcoder之A Great Alchemist
C - A Great Alchemist Time limit : 2sec / Stack limit : 256MB / Memory limit : 256MB Problem Carol i ...
- SVN版本控制业务流程详解
http://blog.sina.com.cn/s/blog_56d8ea900100y9cf.html http://jingyan.baidu.com/article/fa4125acbf509e ...
- python标准库介绍——7 cmath 模块详解
[Example 1-61 #eg-1-61] 所展示的 ``cmath`` 模块包含了一些用于复数运算的函数. ====Example 1-61. 使用 cmath 模块====[eg-1-61] ...
- Qt多个信号连接到一个槽,在槽中识别信号的发送者方法(实验 可行)
Qt是通过信号和槽的机制进行事件传递的,当有多个不同类型.或相同类型的物件的发送信号都通过一个槽来处理的时候,需要在槽中识别出这些信号然后做相应的处理. 例如: 在一个界面中有16个按钮(QPushB ...
- Servlet与WebService关系
转自:http://www.cnblogs.com/cy163/archive/2008/04/16/1155767.html 其实从实现的效果上,它们是很相似的 相同点: 客 ...
- receiver type *** for instance message is a forward declaration
转自:http://stackoverflow.com/questions/8815200/receiver-type-for-instance-message-is-a-forward-declar ...
- 【转】32位和64位系统区别及int字节数
http://blog.csdn.net/zhongzhiwei/article/details/8678885 一)64位系统和32位有什么区别? 1.64bit CPU拥有更大的寻址能力,最大支持 ...
- Linux命令(24) :sort
转载地址:点击 linux 命令详解 sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比 ...
- Zookeeper运维的一些经验[转]
Zookeeper是一个分布式协调框架,有不错的性能,也经过许多公司的验证,所以在很多场景都有使用.大家一般用Zookeeper来实现服务发现(类似DNS),配置管理,分布式锁,leader选举等.在 ...
- 使用vuex保存singer每个歌星的基本信息
1.建src/store文件夹,建立以下文件来存储歌星信息 2.state.js const state = { singer:{} } export default state 2.mutation ...