项目中js的工具类

来源:互联网 发布:java新开线程 编辑:程序博客网 时间:2024/06/13 16:49

  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 0