JQuery验证工具类

var Validator = {
		// 邮箱
		isEmail : function(s) {
			var p = "^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$";
			return this.test(s, p);
		},

		// 手机号码
		isMobile : function(s) {
			return this.test(s, /^(180|189|133|134|153|181)\d{8}$/);
		},

		// 电话号码
		isPhone : function(s) {
			return this.test(s, /^[0-9]{3,4}\-[0-9]{7,8}$/);
		},

		// 邮编
		isPostCode : function(s) {
			return this.test(s, /^[1-9][0-9]{5}$/);
		},

		// 数字
		isNumber : function(s, d) {
			return !isNaN(s.nodeType == 1 ? s.value : s)
					&& (!d || !this.test(s, '^-?[0-9]*\\.[0-9]*$'));
		},

		// 判断是否为空
		isEmpty : function(s) {
			return !jQuery.isEmptyObject(s);
		},

		// 正则匹配
		test : function(s, p) {
			s = s.nodeType == 1 ? s.value : s;
			return new RegExp(p).test(s);
		}
	};


<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这里主要介绍我自己所写的利用构建在jQuery之上的工具库,该库的原文件名为jquery.brady.js,但由于是构建在jQuery之上的,所以在引入页面时,一定要先引入jQuery核心库,如jquery-1.3.2.min.js 该工具库的namespace及主要功能如下: $.brady.util: 放置常用的工具 bindDyanPrompt: 把一段信息用一个动态的面板内显示出来,直接指定容器就行了 toFixedWidth: 定义一个返回定长的字符串工具函数 formatDate: 定义一个javascript日期对象(Date)的格式化函数 getByteCount: 取一个字符串所占用的字节数,英文字母占一个字节,非英文则占两个字节 makeBookmark: 把当前网页加入到浏览器的收藏夹中 $.brady.validator: 定义一个常用的javascript表单项验证工具 isEmpty: 测试传入的字符串是不是空白字符串,返回true或false isDigit: 测试传入的字符串是不是全部由0-9组成,返回true或false isLetter:测试传入的字符串是不是全部由A-Z或a-z组成,返回true或false isDigitOrLetter:测试传入的字符串是不是全部由字母或数字组成,返回true或false isNumber: 是否是有效的数字 isCellphone: 是不是有效的移动电话 isTelPhone: 是不是有效的固定电话 isPhone: 是不是有效的电话号码,包括固定电话或移动电话 isURL: isEmail isIP isDate isPID: 是不是有效的中国公民身份证号码 isMinLength: 不少于最小字符数 isMaxLength: 不大于最大字符数 isMaxBytes: 不大于指定的字节数 isInRange: 是否在某一个范围内 isValidPattern: 是否满足给定的正则表达式 validateFormItem: 执行表单项验证, 必须与jQuery一起结合使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值