Skip to content

Instantly share code, notes, and snippets.

View CooLNuanfeng's full-sized avatar
😀
I may be slow to respond.

NewCoder CooLNuanfeng

😀
I may be slow to respond.
View GitHub Profile
@CooLNuanfeng
CooLNuanfeng / useragent.js
Created July 23, 2014 07:16
浏览器判断
/*
* @link :http://browserhacks.com/
* IE篇
*/
var ie6=!-[1,]&&!window.XMLHttpRequest; //IE6为true,其他都为false
var isIE = !!window.ActiveXObject; //ie6-10都为true, ie11为false
/*返回IE6-9的版本号*/
var _IE = (function(){
var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i');
while (
@CooLNuanfeng
CooLNuanfeng / input_clear_default
Created July 23, 2014 07:19
去掉IE10默认的input样式
input::-ms-clear { display: none; } //去掉input中的叉叉
input::-ms-reveal { display: none; } //去掉密码框中的小眼睛
@CooLNuanfeng
CooLNuanfeng / isIP_isURL
Last active August 29, 2015 14:04
判断是否为合理IP、url
/**
*
* @descrition:判断是否是合理的IP地址
* @param:str->待验证的IP地址
* @return :true合理的IP地址
*
*/
var isIP = function (str) {
var pattern = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
@CooLNuanfeng
CooLNuanfeng / tel_qq_postCode_email.js
Last active August 29, 2015 14:04
电话 QQ 邮编的检测
/**
* @descrition:判断输入的参数是否是个合格的固定电话号码。
* @param:str->待验证的固定电话号码。
* @return : true表示验证合格。
*
**/
var isfixedphone = function(str) {
/**
*
* @desctition:规则->区号3-4位,号码7-8位,可以有分机号,分机号为3-4为,格式如下:"0775-85333333-123"
@CooLNuanfeng
CooLNuanfeng / ID_card.js
Last active August 29, 2015 14:04
身份证的检测
/**
*
* @descrition: 这个函数对输入的参数检查时候是合格的身份证号码,其身份证有效性无法判断。检测的颗粒度可以定制。
* @param->str : 待验证的参数
* @return : true是合格的身份证 false为不合法的身份证
*
*/
function checkIdCard (num) {
num = num.toUpperCase();
@CooLNuanfeng
CooLNuanfeng / isEmpty.js
Created July 23, 2014 07:49
判断是否为空
/**
*
* @Dependence : https://gist.github.com/hehongwei44/3e167cfcda47d4c8051a#file-extendstringprototype-js
* @description : 判断输入的参数是否为空
* @return : true表示为输入参数为空
*
*/
function isEmpty (str) {
//空引用 空字符串 空输入
return str == null || typeof str == "undefined" || str.trim() == "" ? true : false;
@CooLNuanfeng
CooLNuanfeng / isChinese.js
Created July 23, 2014 07:50
判断输入的字符是否全部是中文字符
/**
*
* @descrition: 测试给定的参数是否全部为中文字符,如"中test"不会通过 。
* @param->str : 传入的参数,类型为字符串。
* @return : true表示全部为中文,false为不全是中文,或没有中文。
*
*/
var isChinese = function (str) {
var pattern = /^[\u0391-\uFFE5]+$/g;
return pattern.test(str);
@CooLNuanfeng
CooLNuanfeng / objtoArray.js
Created July 23, 2014 07:59
将伪数组转化为数组
/**
* 这里把符合以下条件的对象称为伪数组
* 1,具有length属性
* 2,按索引方式存储数据
* 3,不具有数组的push,pop等方法
*
*/
//将伪数组转换成数组,ps:已测试IE6-10、chrome、Firefox
function toArray(arg){
@CooLNuanfeng
CooLNuanfeng / randomString.js
Last active August 29, 2015 14:04
生成随机字符串(0~9,a~z)
/**
* @function:generateRandomAlphaNum->生成随机的字符串
* @param:len->生存随机字符串的长度
* @tdd->IE6-9 chrome Firefox通过测试
*
*/
function generateRandomAlphaNum(len) {
var rdmString = "";
//toSting接受的参数表示进制,默认为10进制。36进制为0-9 a-z
for (var i=0; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
@CooLNuanfeng
CooLNuanfeng / Ajax_javascript.js
Created July 23, 2014 08:08
原生ajax封装(get/post)
function ajax(url, fnOnSucc, fnOnFaild)
{
var oAjax=null;
//1.初始化Ajax对象
if(window.ActiveXObject)
{
oAjax=new ActiveXObject("Msxml2.XMLHTTP")||new ActiveXObject("Microsoft.XMLHTTP");
}
else