日期:2014-05-16  浏览次数:20362 次

js 写的验证
function istel(string){                                        //检验电话号码格式
	re = /^0[0-9]{2,3}-[0-9]{7,8}$|^[48]00-[0-9]{4}-?[0-9]{3,4}$/;
	if(re.test(string)){
		return true;		
	}else{
		return false;
	}
}

function isqh(string){                                        //检验电话区号
	re = /^\d{3,5}$/;
	if(re.test(string)){
		return true;		
	}else{
		return false;
	}
}

function isusername(string){                                        //检验注册会员名格式
	re = /^[_a-zA-Z][0-9a-zA-Z]{3,14}$/;
	if(re.test(string)){
		return true;		
	}else{
		return false;
	}
}

function ispassword(string){                                        //检验密码长度
	re = /^\S{6,20}$/;
	if(re.test(string)){
		return true;		
	}else{
		return false;
	}
}

function iscellphone(string){                                        //检验手机号码格式
	re = /^1[3|5|8][0-9]{9}$/;
	if(re.test(string)){
		return true;		
	}else{
		return false;
	}
}

function isurl(string){                                            //检验网站URL格式
	re = /^http:\/\/.+/g;
	if(re.test(string)){
		return true;		
	}else{
		return false;
	}
}

function iszip(string){                                        //检验邮政编码格式
	re = /^[0-9]{6}$/;
	if(re.test(string)){
		return true;		
	}else{
		return false;
	}

}

function isnums(string){                                        //检验是否为数字
	re = /^[1-9]\d*$/;
	return re.test(string);
}

function isnumber(string){                                        //检验是否为数字2
	re = /^[1-9]\d*$|^0$/;
	return re.test(string);
}

//检测是否为浮点数
function isfloat(string){
	re = /^\d+(\.\d{1,2})*$/;
	return re.test(string);
}

function isemail(mail){                                      //检验电子邮箱格式
	re = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
	if(re.test(mail)){
		return true;
	}else{
		return false;
	}
}

//正则去空格
function str_trim(str) { 
	var re = /\s*(\S[^\0]*\S)\s*/; 
	str = str.replace(re,"$1");
	return str.replace(/\s*/g,"");
}

function ischeckboxed(obj){                                  //检验多选框是否有选中
	flag = false;
	for(i=0;i<obj.length;i++){
		if(obj[i].checked){
			flag = true;
		}
	}
		return flag;
}

function isboxed(obj){                                      //判断复选框被点选数量
	var es = 0;
	if(obj.length == undefined && obj.value){
		boxs = 1;
	}else if(obj.length && obj.value == undefined){
		boxs = obj.length;
	}
	if(boxs == 1){
		if(obj.checked){ es = 1 ;}
	}else{
		for(i=0;i<obj.length;i++){
			if(obj[i].checked){es++;}
		}
	}
	return {'bs':boxs,'es':es};
}

//获以下拉框里被选定的文本
function getselecttext(obj){
	return obj.options[obj.selectedIndex].text;
}

function alltrim(arr,kj){                                        //去掉前后空格
	if(kj == undefined){
		kj = "all";
	}
	
	for(i=0;i<arr.length;i++){
		eval("document."+kj+"."+arr[i]+".value=str_trim(document."+kj+"."+arr[i]+".value)");
	}
}

function formtrim(arr,obj){                                        //去掉前后空格	
	for(i=0;i<arr.length;i++){
		eval("obj."+arr[i]+".value = str_trim(obj."+arr[i]+".value)");
	}
}

//汉字转UTF-8编码
function toutf8(chstr){
	return escape(chstr).replace(/%u/g,"\\u").toLowerCase();
}

function inputnull(obj,msg,action){              //控件提交阻止,对象,弹出信息,回应动作(focus,select)
	ac = action == undefined ? 'focus' : action ;
	if(obj.value == ""){
		alert(msg);
		eval('obj.'+ac+'();');
		return false;		
	}else{
		return true;
	}
}

function jinputnull(obj,msg,action){              //控件提交阻止,对象,弹出信息,回应动作(focus,select)
	ac = action == undefined ? 'focus' : action ;
	if(obj.val() == "" || obj.value == ""){
		alert(msg);
		eval('obj.'+ac+'();');
		return false;		
	}else{
		return true;
	}
}

function str_replace(obj,s,r){                                        //对象内容关键字替换
	obj.value = obj.value.replace(eval("\/\\"+s+"\/g"),r);
}

function isarray(obj){                                         //判断控件对象是否为数组
	if(obj.length && obj.value==undefined){
		return true;
	}else if(obj.length == undefined && obj.value){
		return false;
	}
}

//判断数组中是否存在此值
fun