/*
*
* 作者:杨志永
* 邮箱:ljy520zhiyong@163.com
* 版本:V1.0
* 功能:集JavaScript验证于一身
* QQ: 929168233
* 日期:2012-8-16
*
*/
function MyValidate(){
this.checkEmail = CheckEmail;
this.checkPostCode = CheckPostCode;
this.checkNumber = CheckNumber;
};
// 验证邮箱,参数为要验证的值
function CheckEmail(email)
{
//验证Mail的正则表达式
//经过多种选择,这个正则表达式是最好的。至少个人用时感觉是最好的。有的比如谷歌的邮箱验证不通过:linux.yangzhiyong@gmail.com。
//因为谷歌的邮箱是允许有小数点的“.”
var reg = '^[a-zA-Z0-9]{1}[\.a-zA-Z0-9_-]*[a-zA-Z0-9]{1}@[a-zA-Z0-9]+[-]{0,1}[a-zA-Z0-9]+[\.]{1}[a-zA-Z]+[\.]{0,1}[a-zA-Z]+$';
if ( email != "" && email.match(reg) )
{
return true;
}
else
{
return false;
}
}
//验证电话号码,参数为要验证的值
function CheckTelephoneNumber(mobile)
{
if (mobile != ""){
var reg0 = /^13\d{5,9}$/;
var reg1 = /^153\d{4,8}$/;
var reg2 = /^159\d{4,8}$/;
var reg3 = /^0\d{10,11}$/;
var reg4 = /^150\d{4,8}$/;
var reg5 = /^158\d{4,8}$/;
var reg6 = /^15\d{5,9}$/;
if ( reg0.test(mobile) || reg1.test(mobile) || reg2.test(mobile) || reg3.test(mobile) ||
reg4.test(mobile) || reg5.test(mobile) || reg6.test(mobile)
)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
//验证邮编,六位数字组成的
function CheckPostCode(code)
{
var pattern =/^[0-9]{6}$/;
if ( cardNumber != "" )
{
if ( code.match(pattern) )
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
//验证是否是数字
function CheckNumber(number)
{
if ( number != "" )
{
// 注意 isNaN,当是非数字值是返回的是true,是数字是返回
if ( isNaN(number) )
{
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
分享到:
相关推荐
js-validator 是 Laravel 风格的 JavaScript 对象验证库。使用 js-validator 来验证对象或者 JSON 是否符合规则非常方便,而且具有很好的可扩展性。举个例子var example = { text: 'Hello world!', date: ...
参数myform指代验证的表单,可以比作验证树DOM的根,之后的JavaScript会遍历所有元素(elements),逐个检验,若没有设置验证则直接跳过,若有一个验证不通过,都不会将表单提交,并将光标定位到该处(focus()),若有...
* 自定义javascript常用基础库 author zhang_jhai 创建时间 2010/04/10 最后修改时间 2010/05/03 * version 2.0 */ // Base库基础类 BaseJs = function() { // 判断浏览器类型 userAgent = navigator....
提供常用的验证函数,如日期、身份证、数字等,另外提供了一些java中有但js中没有提供的函数,如trim(),取中文字符串长度等
这里主要介绍我自己所写的利用构建在jQuery之上的工具库,该库的原文件名为jquery.brady.js,但由于是构建在jQuery之上的,所以在引入页面时,一定要先引入jQuery核心库,如jquery-1.3.2.min.js 该工具库的namespace...
自己常用的js库和写的一个交互型可编辑表格: new BaseJs.EditTable({ // 表对象 table : BaseJs.$("tab"), // 从第几行第几列开始可编辑 start : [2, 1], // 到哪一行哪一列结束编辑 不写默认所有,写一个...
EnyoJS 矫正器 JS 的输入验证 JavaScript 库描述Orthos 是一个提供输入字段验证的 JavaScript 库,旨在与 Enyo 一起使用; 一个 JavaScript 框架,主要专注于移动和平板电脑应用程序的开发。 由于我需要以一种干净且...
javascript中对Date类型的常用操作小结 /** 3. * 日期时间脚本库方法列表: 4. * (1)Date.isValiDate:日期合法性验证 5. * (2)Date.isValiTime:时间合法性验证 6. * (3)Date.isValiDateTime:日期和时间...
示例描述:演示常用Ajax应用实例。 ajaxmodel.war Ajax实例应用的项目文件(可直接在Tomcat中发布运行)。 \ajaxmodel\amel\html\firstAjax.jsp 显示XMLHttpRequest对象状态。 \ajaxmodel\amel\...
包括常用JS操作(复选框、单选框、下拉框) 日历控件,支持换肤等 封装的js表单验证 demo目录里有js库(jskey_core)中提供的部分功能例子 其中themes目录里jskey_core中用到的样式,与js文件同级存放。 如果想不想...
一些常用验证函数 下拉-单选框选择 创建多级目录 删除数组中相同元素,只保留一个 判断路径是绝对目录还是相对目录 利用PHP搜索指定目录下指定的文件 加密解密 去掉指定的html标签 发送 trackback 数据包 ...
FDUI,是一个javascript控件库,采用面向对象设计方式编写。FD是Freedom的缩写。 该控件库包含了常用的form控件,日历,Tips,Tab,window,验证,还有一些基本的工具类。欢迎下载 :)
还提供了用于JWT令牌身份验证和模板化视图呈现的帮助器功能。动机KoaJS是一个非常简约的,不受限制的节点框架,在基础节点库上提供了一个薄薄的抽象层,尽管这为开发人员提供了最大的灵活性,但在类似项目中重复了...
javascript小技巧 DotNet 密码加密的技术 用户MD5加密 ASP.net验证码实现 图片水印 防盗链 .NET(C#)连接各类数据库 读取配置文件数据库连接串 正则表达式验证 递归把十进制转换八进制...
现在用JavaScript语言实现一下电子邮件地址验证程序,用的是JavaScript语言的正则表达式库。 效果图: 不合法的情况: 合法的情况: 源代码如下,该网页已在IE、Firefox、Chrome上验证通过: <!DOCTYPE ...
11.3 常用表单数据的验证方法 177 11.3.1 姓名验证 177 11.3.2 日期验证 177 11.3.3 E-mail地址验证 178 11.3.4 密码字段的验证 178 11.3.5 改进的用户信息输入程序 178 11.4 URL编码解码函数 181 11.4.1 编码字符串...
该存储库提供从ES5(用作基本配置)到ES9的不同JavaScript语言版本的配置。 这些配置可以用在用JavaScript或TypeScript编写的任何项目中,无论是前端代码还是后端代码都没有关系。 用例 该存储库及其Linter配置的...
该项目是软件开发中常用的工具库,其中包括一些有用的指令,服务和工具集。 该项目是从此处的应用程序模板种子开发的组件和指令。 该存储库包含一组基于Bootstrap的标记和CSS的本地AngularJS指令。 ODS-Forms-...
该javaScript库主要包括了如下模块: 1、手机号码校验; 2、身份证校验;3、邮箱校验; 4、字符串常用类; 5、简单四则运算;6、正则表达式生成工具类; 7、日期工具; 8、url工具;9、数组工具类;10、对象工具类