Archive for 三月, 2011

限制表单输入长度 汉字为两个字符

星期三, 三月 23rd, 2011

 

该效果是继 检测表单输入长度 显示剩余可输入字数 之后,在他的基础上整合的小有差别的一个效果,希望方便朋友们使用。

 

将该效果整合成了一个函数,此函数接受3个参数:

第一个为textarea或其他text表单的ID;

第二个为显示输入内容的ID,可留空;

第三个为最多输入的字符,一个汉字为2个字符。

 

这只是一个基础效果,欢迎同学们进行优化和改进。

 

要获取代码请查看demo的源文件

 

 

 

“\v” != “v” 号称最简短的IE判断失效

星期三, 三月 23rd, 2011

“\v” != “v” 这个曾是最简短的判断是否为IE的方法,但是现在在IE9中失效了,请喜好这个的同学慎用。

“\v” != “v” 这个返回true,曾代表不是IE浏览器,但是现在IE9也返回true

IE6实现PNG图片和PNG背景透明

星期四, 三月 17th, 2011

具体请看DEMO   请用IE6看

下载DEMO

 

首先将DEMO中的CSS文件夹内的iepngfix.htc、blank.gif两个文件放在你的CSS目录下。

 

然后再CSS中引用属性使其生效,例如:

img,div{ behavior: url(“css/iepngfix.htc”); }

 

这个时候只有IMG和DIV标签才生效,如果要让更多标签生效可以使用“*”,例如:

*{ behavior: url(“css/iepngfix.htc”); }

 

由于 * 是所有的意思,范围较大,不建议使用。

 

特别注意:

如果您想要背景透明时会有一些BUG,此插件不支持背景定位和平铺。

 

具体请看DEMO   请用IE6看

 

下载DEMO

 

QQ检测ip的接口 返回数组

星期二, 三月 15th, 2011

qq检测ip的接口

可以点击看看:http://fw.qq.com/ipaddress

返回数组:var IPData = new Array("*.*.*.*","","北京市","");

直接用script标签引用即可

检测表单输入长度 显示剩余可输入字数

星期六, 三月 12th, 2011
 
要实现这个效果必须做到两点:
第一、为表单添加即时监测事件
第二、判断获取到的内容长度【关系到中英文】
 
我们先来看看事件的监听:
IE用 onpropertychange
其他浏览器用 oninput
要了解这两处的内容请看以前写的一篇博文 监听输入框值的即时变化onpropertychange、oninput
 
再来看看判断字符串长度:
一个汉字 = 2个字符, 一个英文 = 1个字符
下面这个函数可以返回字符串长度
function getTextLength(str){// 获取字符串的长度 一个汉字为2个字符
 return str.replace(/[^\x00-\xff]/g,"xx").length;
};
 
下面是主体函数:
里面的注释应该已经很清楚了

(更多…)

前端工程师伤不起–送给所有同行们

星期五, 三月 11th, 2011

前端工程师伤不起