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可以被绕行,可以提升用户体验 二.后台校验:编码校验 必须的校验 三.校验的方式: 手动编码(不建议使用) 配置文件(支持) 手动编码的 ...
随机推荐
- BZOJ4415: [Shoi2013]发牌 树状数组+二分
Description 假设一开始,荷官拿出了一副新牌,这副牌有N张不同的牌,编号依次为1到N.由于是新牌,所以牌是按照顺序排好的,从牌库顶开始,依次为1, 2,……直到N,N号牌在牌库底.为了发完所 ...
- Apache Kylin大数据分析平台的演进
转:http://mt.sohu.com/20160628/n456602429.shtml 我是来自Kyligence的李扬,是上海Kyligence的联合创始人兼CTO.今天我主要来和大家分享一下 ...
- 通过 sqldf 包使用 SQL 查询数据框
在前面的章节中,我们学习了如何编写 SQL 语句,在关系型数据库(如 SQLite 和MySQL )中查询数据.我们可能会想,有没有一种方法,能够直接使用 SQL 进行数据框查询,就像数据框是关系型数 ...
- python面试题(转自https://www.cnblogs.com/wupeiqi/p/9078770.html)
第一部分 Python基础篇(80题) 为什么学习Python? 通过什么途径学习的Python? Python和Java.PHP.C.C#.C++等其他语言的对比? 简述解释型和编译型编程语言? P ...
- 20170711筛选OutLook主题并转发
Sub 筛选OutLook主题并转发() On Error Resume Next Dim OutApp As Application Set OutApp = Application Dim Out ...
- Linux Used内存到底哪里去了?
原创文章,转载请注明: 转载自系统技术非业余研究 本文链接地址: Linux Used内存到底哪里去了? 前几天 纯上 同学问了一个问题: 我ps aux看到的RSS内存只有不到30M,但是free看 ...
- DBeaver
DBeaver简介: 无意中得知DBeaver这个工具,觉得特别神奇,对我们目前工作特别有用,所以特别惊喜.(有点土包子没见过世面...) 借用百度百科:DBeaver是一个通用的数据库管理工具和 S ...
- 『科学计算』通过代码理解SoftMax多分类
SoftMax实际上是Logistic的推广,当分类数为2的时候会退化为Logistic分类 其计算公式和损失函数如下, 梯度如下, 1{条件} 表示True为1,False为0,在下图中亦即对于每个 ...
- HDU-4856 Tunnels (BFS+状压DP)
Problem Description Bob is travelling in Xi’an. He finds many secret tunnels beneath the city. In hi ...
- Oracle 使用GSON库解析复杂json串
在前文中讲到了如何使用JSON标准库解析json串,参考: Oracle解析复杂json的方法(转) 现补充一篇使用GSON库在Oracle中解析复杂json的方法. GSON串的使用教程参考官方文档 ...