JavaScript 数据验证类
JavaScript 数据验证类
/*
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
JavaScript 数据验证类的更多相关文章
- C# - DataValid数据验证类
从EasyCode 摘取下来的数据验证类 using System; using System.Collections.Generic; using System.Text; namespace Le ...
- [转]MVC自定义数据验证(两个时间的比较)
本文转自:http://www.cnblogs.com/zhangliangzlee/archive/2012/07/26/2610071.html Model: public class Model ...
- laravel 数据验证
laravel 数据验证 在保存数据之前进行数据验证 类需要继承 Controller 然后用 $this->validate( $request , ['title' => 'requ ...
- Silverlight实例教程 - Validation数据验证基础属性和事件(转载)
Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础 ...
- 如何使用JavaScript和正则表达式进行数据验证
利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作,下面与大家分享下如何使用JavaScript和正则表达式进行数据验证,感兴趣的朋友可以参考下哈 数据验证 ...
- XML序列化 判断是否是手机 字符操作普通帮助类 验证数据帮助类 IO帮助类 c# Lambda操作类封装 C# -- 使用反射(Reflect)获取dll文件中的类型并调用方法 C# -- 文件的压缩与解压(GZipStream)
XML序列化 #region 序列化 /// <summary> /// XML序列化 /// </summary> /// <param name="ob ...
- Java常用工具类---XML工具类、数据验证工具类
package com.jarvis.base.util; import java.io.File;import java.io.FileWriter;import java.io.IOExcepti ...
- c#基类 常用数据验证的封装,数字,字符,邮箱的验证
#region 常用数据验证的封装,数字字符的验证 /// <summary> /// 常用数据验证的封装,数字字符的验证 /// </summa ...
- MVC 数据验证
MVC 数据验证 前一篇说了MVC数据验证的例子,这次来详细说说各种各样的验证注解.System.ComponentModel.DataAnnotations 一.基础特性 一.Required 必填 ...
随机推荐
- 无任何网络提供程序接受指定的网络路径(系统服务里没有workstation服务)
今天同事访问公司服务器时,提示“无任何网络提供程序接受指定的网络路径”,网络ping正常,把防火墙关掉,再次尝试问题如故. 于是上网搜索: 1.服务停止:一般有workstation,server,c ...
- JavaScript常见问题整合
一. 基本变化<SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', ...
- PHP 每天的总结(1)
今天写博客的心情比以往还要糟糕,因为........................(完结). 1.获取某输入框的值,有两中获取方式,GET和POST .前者 没有为顾客的账户安全着想.而后者返之: ...
- Android - ViewPager+Fragment初始化问题
Android应用开发中,经常会用到ViewPager + Fragment,虽然效果不错,但随之而来的还有一些问题,下面就说说其中的初始化问题. ViewPager初始化时会预加载前后的2个页面,即 ...
- MicroERP主要业务流程示意图
库存(进销存)管理 财务管理 固定资产管理 生产管理
- 《Java中的包机制》
/* 包的机制:(1) */ package lee; public class PackageTest { public void Test(int num) { System.out.printl ...
- linux命令:locate
1.命令介绍: locate用来查找文件,它是在系统的数据库中查找,所以速度非常快. 2.命令格式: locate [选项] 模式 ---这里的模式是指正则表达式 3.命令参数: -e ...
- 如何改善magento前台图片质量
magento做的网店的 前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩 质量是80%.为了提高产品图片质量,我们可以修改代码来改变压 magento做 ...
- IP的包头格式什么?请分析每个字段的含义
Version:版本号 Header Length:IP包头长度 Type of service:服务类型 Total Length:IP包总长 Identifier:标识符 Flags:标记 Fra ...
- Jena TDB 102
1 Introduction TDB is a RDF storage of Jena. official guarantees and limitations TDB support full ra ...