JavaScript 数据验证类
2016-06-28 11:50
465 查看
JavaScript 数据验证类
本文出自:http://www.cnblogs.com/phpyangbo/p/yb_javascript_yanzheng.html
/* JavaScript:验证类 author:杨波 date:20160323 1、用户名验证 2、密码验证 3、重复密码验证 4、邮箱验证 5、手机号验证 6、验证码验证 */ var yb_validate = function(){ //用户名验证 this.username = function(username){ if(username.length==0) return new Array(false,'请输入用户名'); else if(username.length<6) return new Array(false,'用户名不能小于6位'); else if(username.length>16) return new Array(false,'用户名不能大于16位'); else return new Array(true,'输入正确'); } //密码验证 this.password = function(password){ if(password.length==0) return new Array(false,'请输入密码'); else if(password.length<6) return new Array(false,'密码不能小于6位'); else if(password.length>16) return new Array(false,'密码不能大于16位'); else return new Array(true,'输入正确'); } //重复密码验证 this.confirmPassword = function(password,confirm_password){ if(confirm_password.length==0) return new Array(false,'请输入密码'); else if(confirm_password.length<6) return new Array(false,'密码不能小于6位'); else if(confirm_password.length>16) return new Array(false,'密码不能大于16位'); if(password!=confirm_password) return new Array(false,'两次输入密码不一致'); else return new Array(true,'输入正确'); } //邮箱验证 this.email = function(email){ if(email==''){ return new Array(false,'邮箱未填写'); } if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return new Array(true,'输入正确'); else return new Array(false,'邮箱错误'); } //手机验证 this.mobile = function(mobile){ if(mobile==''){ return new Array(false,'手机号未填写'); } if(mobile.length!==11){ return new Array(false,'手机号必须是11位'); } if(mobile.substr(0,1)!=1){ return new Array(false,'手机号不合法'); } if(!(mobile.substr(1,1)==3 || mobile.substr(1,1)==4 || mobile.substr(1,1)==5 || mobile.substr(1,1)==8)){ return new Array(false,'手机号不合法'); } else{ return new Array(true,'输入正确'); } } //验证码验证 this.code = function(code){ if(code==''){ return new Array(false,'验证码未填写'); } if(code.length!==6){ return new Array(false,'验证码长度必须是6位'); } else{ return new Array(true,'输入正确'); } } } //创建对象 var _yb_validate = new yb_validate();
本文出自:http://www.cnblogs.com/phpyangbo/p/yb_javascript_yanzheng.html
相关文章推荐
- JS异常missing ) after argument list
- thymeleaf的初次使用(带参请求以及调用带参js方法)
- <%@include file="a.jsp"%> jsp引用jsp文件时候注意
- 浅谈js的url解析函数封装
- js 倒计时 跳转
- EL和JSTL
- jsp的语法
- 页面导航随滚动条悬浮或者停靠
- dom 节点(文档对象模型)详细介绍
- JavaScript中点击事件的写法
- 【gulp.js】中大型项目构建发布实例
- js-时间运算与格式
- JavaScript 有多灵活?
- JavaScript学习笔记十二:高阶函数-filter
- js 设置和调用Cookie
- 网页热力图 heatmap js
- Angular.js学习笔记
- JavaScript跨域方法汇总
- 常用javascript函数总结
- js 的点击事件