js前台数据校验
1.脚本
Validator = {
exp:{
numWord:/^[A-Za-z0-9]+$/, //数字或字母
numWordM:/^[\-]*[A-Za-z0-9]+$/, //数字或字母可为负数
letter:/^[A-Za-z]+$/, //字母
chinese:/^[\u4E00-\u9FA5\uF900-\uFA2D]+$/,
numberReg:/^[0-9]+$/,//数字格式 只能是0到9的数字 eg:92
wordReg:/^(\w|[\u4E00-\u9FA5])*$/,//中文,字母,数字
wordRegAnd_:/^(\w|[\u4E00-\u9FA5\-])*$/,//中文,字母,数字,下划线
numberFt:/^[0-9]+.?[0-9]*$/, //验证是数字格式,eg:1.11
numberFtMark:/[0-9.]+/, //验证是数字格式,eg:1.11.234
chineseMark:/[\u4E00-\u9FA5\uF900-\uFA2D.\-\(\)]+/,//中文,字母,数字,加入括号
mobilePhone:/(^0{0,1}1[3|4|5|6|7|8|9][0-9]{9}$)/,
email:/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/
},
check:function(v,exp,msg){
console.info(v+","+exp+","+msg);
try{
console.info(exp.test(v));
if(!exp.test(v)){
Jmts.warnTips(msg);//警告框
return false;
}
}catch(e){
return false;
}
return true;
},
checkNumWord:function(v,msg){ return Validator.check(v,Validator.exp.numWord,msg); },
checkNumWordM:function(v,msg){ return Validator.check(v,Validator.exp.numWordM,msg); },
checkChinese:function(v,msg){ return Validator.check(v,Validator.exp.chinese,msg); },
checkChineseMark:function(v,msg){ return Validator.check(v,Validator.exp.chineseMark,msg); },
checkNumberFt:function(v,msg){ return Validator.check(v,Validator.exp.numberFt,msg); },
checkNumberFtMark:function(v,msg){ return Validator.check(v,Validator.exp.numberFtMark,msg); },
checkNumber:function(v,msg){ return Validator.check(v,Validator.exp.numberReg,msg); },
checkWord:function(v,msg){ return Validator.check(v,Validator.exp.wordReg,msg); },
checkWordAnd_:function(v,msg){ return Validator.check(v,Validator.exp.wordRegAnd_,msg); },
checkLetter:function(v,msg){ return Validator.check(v,Validator.exp.letter,msg); },
checkMobilePhone:function(v,msg){ return Validator.check(v,Validator.exp.mobilePhone,msg); },
checkEmail:function(v,msg){ return Validator.check(v,Validator.exp.email,msg); },
isNull:function(v){
//如果不为空,那么返回 false
if(v == null || v == undefined || v == ''){
return true;
}else{
return false;
}
}
};
2.使用
onblur="Validator.isNull(this.value)||Validator.checkNumWordM(this.value,'资金流向编号只能是数字或字母!');"
js前台数据校验的更多相关文章
- JS常用数据校验集合(adding)
常用数据校验集合 var _validator = { MAIL_REGEX: /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,; ...
- 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中
摘自:http://blog.csdn.net/mazhaojuan/article/details/8592015 通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来 ...
- JavaScript的案例(数据校验,js轮播图,页面定时弹窗)
1.数据校验 步骤 1.确定事件(onsubmit)并绑定一个函数 2.书写这个函数,获取数据,并绑定id 3. ...
- js前台传数组,java后台接收转list,前后台用正则校验
前台,传参数时,将数组对象转换成json串,后台java收到后用 JSONArray.fromObject 转成集合. 前台js:var params = {"FileNameList&qu ...
- 开源后端数据校验插件Validate.Net,类似Validate.js
介绍 Validate.Net将Validate.js移植到.Net平台,可以更方便.更快捷的校验实体内属性值是否合法.内置多种常规数据校验规则(校验必填.校验字符串长度区间.校验最大最小值.校验值区 ...
- js数据校验插件
//数据校验 /** *{type:"类型",notEmpty:true,regxp: reg,MaxLength: number,MinLength number,message ...
- Struts2数据校验
Struts2数据校验 1.常见数据校验方法 表单数据的校验方式: 表单中的数据必须被效验以后才能够被使用,常用的效验方式分为两种: 前台校验:也称之为客户端效验,主要是通过JS编程的方式进行表单数据 ...
- 移动商城第四篇【Controller配置、添加品牌之文件上传和数据校验】
Controller层配置 编写SpringMVC的配置文件 springmvc.xml <?xml version="1.0" encoding="UTF-8&q ...
- 二十一 Struts的数据校验两种方式:手动编码和xml校验
数据的校验: 一.前台校验:JS校验 JS的校验不是必须的,JS可以被绕行,可以提升用户体验 二.后台校验:编码校验 必须的校验 三.校验的方式: 手动编码(不建议使用) 配置文件(支持) 手动编码的 ...
随机推荐
- 解决Eclipse 项目报错:Unbound classpath container: ‘JRE System Library [JavaSE-1.7]
MyEclipse出现下面两条报错: The project cannot be built until build path errors are resolved HelloWord Unknow ...
- trigger自动执行事件
html <button>点击文字变红</button> <p>trigger出发点击事件</p> js $('button').click(funct ...
- C#学习笔记(九):函数、代码查询和调试
代码查询和调试 代码查询 using System; using System.Collections.Generic; using System.Linq; using System.Text; u ...
- Leetcode[1]Two Sum C++
最简单的思想,遍历, 1.两层循环,自己写的,没有用STL,时间花费较长 vector<int> twoSum(vector<int>& nums, int targe ...
- WPF基础学习笔记整理 (四) 布局
WPF使用的是容器(container)进行布局: WPF窗口(Window类型)只能包含单个元素,故为了放置多个元素并增强界面效果,引入了容器: WPF布局容器都派生自System.Windows. ...
- 新开发项目Jacoco代码覆盖率
一般只有新的项目才会去用JaCoCo工具看一下代码覆盖率, 一来看看测试有没有漏的测试用例 二来看看开发有没有留下冗余的代码 新开发项目Jacoco代码覆盖率后端接口打成jar包,进行启动 #exec ...
- 关于python中的 “ FileNotFoundError: [Errno 2] No such file or directory: '……'问题 ”
今天在学python时,在模仿一个为图片加上图标并移动到指定文件夹的程序时遇到“FileNotFoundError: [Errno 2] No such file or directory: '152 ...
- Thunder团队Final版本控制
Final版本控制报告 团队介绍:Thunder Check in次数 :6次. check in log(时间.人员.message.动机.其他解释) 代码贡献量.代码贡献比例以及代码作用 git链 ...
- 动态规划3--Help Jimmy
动态规划3--Help Jimmy 一.心得 二.题目 三.分析 Jimmy跳到一块板上后,可以有两种选择,向左走,或向右走.走到左端和走到右端所需的时间,是很容易算的.如果我们能知道,以左端为起点到 ...
- 各种容器与服务器的区别与联系 Servlet容器 WEB容器 Java EE容器 应用服务器 WEB服务器 Java EE服务器
转自:https://blog.csdn.net/tjiyu/article/details/53148174 各种容器与服务器的区别与联系 Servlet容器 WEB容器 Java EE容器 应用服 ...