项目中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;
}
评论(0)