项目中js的工具类

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

时间: 2024-10-03 09:57:35

项目中js的工具类的相关文章

实用篇:说说我在JavaScript项目中使用的工具类

在JavaScript的开发中,我们都会写一些工具类来帮我们简化一些业务操作的逻辑,一下就貼几个我在项目开发过程中常用的工具类.表达能力有限,各位看官还是看源码吧. 一.日期处理工具类. /** * 日期处理工具类 * @Authors: jackyWHJ * @date 2013-10-18 * */ var DateUtils = { /** * 得到日期在一年当中的周数 */ getISOYearWeek: function(date) { var commericalyear = thi

做javaEE项目中常用的工具类中的方法!

一: 把时间Date类型转换成String类型 1 /** 2 * 把Date类型转换成String类型 3 * @param date 4 * @return 5 */ 6 public static String dateToString(Date date){ 7 DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 8 return format.format(date); 9 } 二:把String类

iOS开发项目篇—21抽取工具类

iOS开发项目篇—21抽取工具类 一.抽取宏 把和应用相关的信息抽取出来 App Key:1972915028 App Secret:b255603c4dfd82b4785bf9a808ce2662 回调地址:http://www.cnblogs.com/wendingding/ (1)appkey和回调页面在很多地方都要用到 (2)如果是不同应用的话,只需要把这几个参数换掉就可以了.把它们抽取成一个宏,写到pch文件中. 项目的PCH文件 1 #import <Availability.h>

java中常用的工具类(一)

我们java程序员在开发项目的是常常会用到一些工具类.今天我汇总了一下java中常用的工具方法.大家可以在项目中使用.可以收藏!加入IT江湖官方群:383126909 我们一起成长 一.String工具类 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5

java中常用的工具类(二)

下面继续分享java中常用的一些工具类,希望给大家带来帮助! 1.FtpUtil Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

js常用工具类.

一些js的工具类 复制代码 /** * Created by sevennight on 15-1-31. * js常用工具类 */ /** * 方法作用:[格式化时间] * 使用方法 * 示例: * 使用方式一: * var now = new Date(); * var nowStr = now.dateFormat("yyyy-MM-dd hh:mm:ss"); * 使用方式二: * new Date().dateFormat("yyyy年MM月dd日");

java中常用的工具类(三)

继续分享java中常用的一些工具类.前两篇的文章中有人评论使用Apache 的lang包和IO包,或者Google的Guava库.后续的我会加上的!谢谢支持IT江湖 一.连接数据库的综合类 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

JAVA中封装JSONUtils工具类及使用

在JAVA中用json-lib-2.3-jdk15.jar包中提供了JSONObject和JSONArray基类,用于JSON的序列化和反序列化的操作.但是我们更习惯将其进一步封装,达到更好的重用. 封装后的JSON工具类JSONUtils.java代码如下: JSONUtils代码,点击展开 import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Itera

Android中常用的工具类01

1.图片和视频缩略图工具类 import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.media.ThumbnailUtils; /** * 缩略图生成工具类 * @author * */ public class ThumbnailGenerateUtils { private ThumbnailGenerateUtils(){}; /** * 根据指定的图像路径和大小来获取缩略图