jQuery扩展以及gzip压缩测试

简介: javascript测试 $.extend({ //去除二端空白 trim:function(str){ var m = str.

 

<!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压缩版本,可直接引用

目录
相关文章
|
存储 NoSQL 关系型数据库
PostgreSQL列存扩展hydra简单测试
Hydra是一款PostgreSQL的扩展,为PostgreSQL增加了列存引擎,使得PostgreSQL的olap性能大幅提升,本文介绍Hydra基本的使用方法。
|
7天前
|
安全 Linux 虚拟化
|
3月前
|
JavaScript 前端开发
如何在Vue2.X/Vue3.X项目引入jQuery,以及增加jQuery.easing扩展?让你的动画效果更加丝滑!
如何在Vue 2或Vue 3项目中引入jQuery及其动画扩展库jQuery.easing,以实现更丰富的动画效果。
177 0
如何在Vue2.X/Vue3.X项目引入jQuery,以及增加jQuery.easing扩展?让你的动画效果更加丝滑!
|
4月前
|
固态存储 测试技术 数据库
最新测试揭秘:TDengine 线性扩展能力能否满足你的性能需求?
**摘要:** TDengine 的线性扩展能力通过CPU和磁盘测试得以验证。在CPU测试中,使用TDengine V3.3.0.0和taosBenchmark,随着CPU核数从4增至12,写入性能线性提升,每个CPU增加对应约50W条/秒的提升,保持CPU在瓶颈状态。磁盘IO测试中,使用低速机械盘,增加磁盘数量导致写入性能成比例增长,充分利用新增磁盘IO。测试结果表明,无论CPU还是磁盘扩展,TDengine都能有效利用资源,展示出出色的线性扩展能力。
63 0
|
人工智能 JSON 自然语言处理
超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用
超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用
超越界限:大模型应用领域扩展,探索文本分类、文本匹配、信息抽取和性格测试等多领域应用
|
缓存 前端开发 应用服务中间件
Nginx开启Gzip压缩功能(附详细解释)+测试是否开启了压缩
Nginx实现资源压缩的原理是通过ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip,ngx_http_gzip_module是Nginx默认集成的,不需要重新编译,直接开启即可。
2873 1
Nginx开启Gzip压缩功能(附详细解释)+测试是否开启了压缩
|
测试技术 程序员 API
一个方便IO单元测试的C#扩展库
一个支持IO实现单元测试的扩展库,支持跨平台,与File所有API接口都一样,方便我们项目扩展、迁移。
96 0
一个方便IO单元测试的C#扩展库
For 基本使用 逻辑扩展 测试水仙花数
For循环 循环结构的概念 循环,即事物周而复始的变化 循环结构,使一部分代码按照次数或一定的条件反复执行的一种代码结构。
90 0
For 基本使用 逻辑扩展 测试水仙花数
|
监控 Java 关系型数据库
Apache Flume-自定义 source(扩展)--功能测试实现|学习笔记
快速学习 Apache Flume-自定义 source(扩展)--功能测试实现
 Apache Flume-自定义 source(扩展)--功能测试实现|学习笔记
|
JavaScript
Layui模块化,改造传统jquery扩展为layui模块
在我使用jquery扩展,拖拽组件的时候,因为使用的布局模板有些冲突,导致无法使用扩展,所以才会解决之后写下这篇文章。 Layui中内置了jquery 只有你所使用的模块有依赖到它,它才会加载,并且如果你的页面已经script引入了jquery,它并不会重复加载。内置的jquery模块去除了全局的和jQuery。这是layui文档中的描述,它内置了jq,但是去除了全局的和jQuery对象,也就是在window的全局对外接口被删除了。 拖拽组件的实现 假设siam.js是一个扩展,里面提供了一个类似这样的方法
340 0
下一篇
无影云桌面