jQuery扩展以及gzip压缩测试

<!doctype html>
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=gb3212">
		<title>javascript测试</title>
		<script type="text/javascript" src="http://files.cnblogs.com/yjmyzz/jquery-1.4.2.min.js"></script>
		<script type="text/javascript">
		$.extend({
			//去除二端空白
			trim:function(str){
				var m = str.match(/^\s*(\S+(\s+\S+)*)\s*$/);
				return (m == null) ? "" : m[1];
			},
			//判断是否手机号
			isMobile:function(str){				
				return (/^(?:13\d|15[012389]|189)-?\d{5}(\d{3}|\*{3})$/.test($.trim(str)));
			},
			//判断是否电话号码
			isTel:function(str){
				return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test($.trim(str)));
			},
			//判断是否手机或电话号码
			isMobileTel:function(str){
				return $.isTel(str) || $.isMobile(str);
			},
			//判断是否手机号
			isEmail:function(str) {
				return (/^(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$/.test($.trim(str)));
			},
			//判断是否为数字
			isNumber:function(str){				
				return (!isNaN($.trim(str)));
			}		
		})
		</script>
	</head>
	<body>
	<script type="text/javascript">
	$().ready(function(){

		var s = " 菩提树下的杨过  ";
		alert("字符串截取空白测试:" + $.trim(s).length);//截取字符串测试

		s = "13916752888 ";
		alert("手机号码测试结果:" + $.isMobile(s)); //手机号码测试

		s = "021-65721234";
		alert("电话号码测试结果:" + $.isTel(s));
		alert("手机电话测试结果:" + $.isMobileTel(s));

		s = "yjmyzz@126.com"; //电子邮件测试
 		alert("email测试结果:" + $.isEmail(s));


		s = "123abc";
		alert("数字测试结果:" + $.isNumber(s));

		
	})
	</script>
	
	</body>
</html>

从firefox网络监测的结果看,博客园并未启用IIS的GZIP压缩。建议大家使用时,直接用 http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js 这个路径引用,同时http://code.google.com/intl/zh-CN/apis/ajaxlibs/documentation/index.html 上还有其它很多流行框架的GZIP压缩版本,可直接引用

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT开发技术与工作效率

VBA下载

1814
来自专栏Laoqi's Linux运维专列

利用iptables防止syn flood攻击

4004
来自专栏salesforce零基础学习

salesforce 零基础学习(六十七)SingleEmailMessage 那点事

 在salesforce开发中,发送邮件是一个很常见的功能。比如在进入审批流以后的通过和拒绝的操作需要发送邮件给记录的owner,和其他系统交互以后更改了某些状...

2286
来自专栏james大数据架构

AsyncTask和Handler对比

1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操...

2125
来自专栏Java学习之路

JavaTCP和UDP套接字编程

原文地址:http://www.cnblogs.com/MindMrWang/p/8919890.html 在我们刚开始入门Java后端的时候可能你会觉得有点...

952
来自专栏码匠的流水账

ConcurrentLinkedQueue使用实例

ConcurrentLinkedQueue是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾...

1513
来自专栏子勰随笔

URL编码中的空格(编码以后变为+)

24810
来自专栏菩提树下的杨过

flash/flex 与 FluorineFx通讯之Hello World!

Bēniaǒk兄弟的Flex与.NET互操作(六):Flex和.NET协同开发利器FluorineFx 是基于vs2008 + flex builder3的,不...

2146
来自专栏Android 研究

Android Handler机制3之SystemClock类

官网位置在https://developer.android.com/reference/android/os/SystemClock.html

1562
来自专栏雪胖纸的玩蛇日常

Uncaught SyntaxError: Unexpected token ' in JSON at position 1

7913

扫码关注云+社区

领取腾讯云代金券