项目中js的工具类

时间:2014-05-04 18:50:51   收藏:0   阅读:420

  js工具类的功能有:

1、去掉字符串前后空格

2、清空select

3、验证手机号

4、字符串转换int型数字

5、获取checkbox的选中的值

6、去掉左边的空白

7、去掉邮编的空白

源码如下:

/**
 * 去掉字符串前后空格
 * 
 * @param str
 * @returns
 */
function trim(str){   
    return str.replace(/^(\s|\xA0)+|(\s|\xA0)+$/g, ‘‘);   
} 

/**
 * 清空select
 * 
 * @param selectObj
 * @return
 */
function clearOption(selectObj){
	for(var i = 0,len = selectObj.options.length; i < len; i++){
		selectObj.options[0] = null;
	}
}

/**
 * 验证手机号
 * 
 * @param value
 * @return
 */
function isMobel(value)
{
	if(/^13\d{9}$/g.test(value)||(/^15[0-9]\d{8}$/g.test(value))|| (/^18[0-9]\d{8}$/g.test(value)))
	{return true; }
	else
	{return false;}
}

/**
 * 转换为int型数字
 * 
 * @param va
 * @returns
 */
function string2Int(va){
	if(isNaN(va)){
		return 0;
	}else{
		return parseInt(va);
	}
}

/**
 * 获取checkbox选中的值
 * @param checkName
 * @returns {String}
 */
function getCheckBoxValue(checkName){
	var obj = document.getElementsByName(checkName);
	var checkValue = "";
	if(obj){
		for(var i=0;i<obj.length;i++){
			if(obj[i].checked){
				if(checkValue!=""){
					checkValue+=",";
				}
				checkValue+=obj[i].value;
			}
		}
	}
	return checkValue;
}

//去掉左边的空白  
function trimLeft(s){  
	if(s == null) {  
	return "";  
	}  
	var whitespace = new String(" \t\n\r");  
	var str = new String(s);  
	if (whitespace.indexOf(str.charAt(0)) != -1) {  
		var j=0, i = str.length;  
		while (j < i && whitespace.indexOf(str.charAt(j)) != -1){  
			j++;  
		}  
	str = str.substring(j, i);  
	}  
	return str;  
}  
//去掉右边的空白  
function trimRight(s){  
	if(s == null) return "";  
	var whitespace = new String(" \t\n\r");  
	var str = new String(s);  
	if (whitespace.indexOf(str.charAt(str.length-1)) != -1){  
		var i = str.length - 1;  
		while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){  
		i--;  
		}  
	str = str.substring(0, i+1);  
	}  
	return str;  
} 


项目中js的工具类,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!