项目中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)