`

javascript 各种验证

阅读更多
//验证是否为空
function check_blank(obj, obj_name){
	  if(obj.value != ''){   
            return true;   
     }else{   
         alert(obj_name + "所填不能为空!"); 
		 obj.value = "";
         return false;   
     }   
}

//过滤输入字符的长度
function check_str_len(name,obj,maxLength){   
	obj.value=obj.value.replace(/(^\s*)|(\s*$)/g, "");
	var newvalue = obj.value.replace(/[^\x00-\xff]/g, "**"); 
    var length11 = newvalue.length; 
	if(length11>maxLength){
	  	alert(name+"的长度不能超过"+maxLength+"个字符!");
	  	obj.value="";
	  	obj.focus();     
	} 
 }

//验证只能为数字
function checkNumber(obj){
	var reg = /^[0-9]+$/;
    if(obj.value!=""&&!reg.test(obj.value)){
 		alert('只能输入数字!');
 		obj.value = "";
 		obj.focus();
 		return false;
 	}
}

//验证数字大小的范围

function check_num_value(obj_name,obj,minvalue,maxvalue){
	var reg = /^[0-9]+$/;
	if(obj.value!=""&&!reg.test(obj.value)){
		alert(obj_name+'只能输入数字!');
 		obj.value = "";
 		obj.focus();
 		return false;
	}else if(minvalue>obj.value||obj.value>maxvalue){
		alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");
		obj.value="";
        obj.focus();
        return false;
	}

}

//验证只能是字母和数字
function checkZmOrNum(zmnum){
  var zmnumReg=/^[0-9a-zA-Z]*$/;
  if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){
     alert("只能输入是字母或者数字,请重新输入");
     zmnum.value="";
     zmnum.focus();
     return false;
  }
}

//验证双精度数字
function check_double(obj,obj_name){
	var reg = /^[0-9]+(\.[0-9]+)?$/;
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert(obj_name+'所填必须为有效的双精度数字');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}
   

//复选框全选
function checkboxs_all(obj,cName){
	var checkboxs = document.getElementsByName(cName);
    for(var i=0;i<checkboxs.length;i++){
		checkboxs[i].checked = obj.checked;
	}	
}


//验证邮政编码
function check_youbian(obj){
	var reg=/^\d{6}$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert('邮政编码格式输入错误!');
 		obj.value = "";
 		obj.focus();
 		return false;
	}
}

//验证邮箱格式
function check_email(obj){
	var reg = /^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
		obj.select();
 		alert('电子邮箱格式输入错误!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

/*验证固定电话号码
  0\d{2,3}   代表区号   
  [0\+]\d{2,3}   代表国际区号
 \d{7,8} 代表7-8位数字(表示电话号码)
 正确格式:区号-电话号码-分机号(全写|只写电话号码)
*/

function check_phone(obj){
	var reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert('电话号码格式输入错误!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

//验证手机号码(检验13,15,18开头的手机号!)
function check_telephone(obj){
	var reg= /^[1][358]\d{9}$/;
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert('手机号码格式输入错误!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

//验证是否为中文
function isChinese(obj,obj_name){
	var reg=/^[\u0391-\uFFE5]+$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert(obj_name+'必须输入中文!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

//判断是否是IE浏览器

function checkIsIE(){
	if(-[1,]){   
     alert("这不是IE浏览器!");   
	}else{   
     alert("这是IE浏览器!");   
	} 
}

//验证是否为正确网址
function check_IsUrl(obj){


}

//检验时间大小(与当前时间比较)
function checkDate(obj,obj_name){
	var objvalue=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:'2009-12-10')
	// var objvalue=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12')
	var date1=new Date(Date.parse(obj_value));   
	var date2=new Date();//取今天的日期
	if(date1>date2){
		alert(obj_name+"不能大于当前时间!");
		return false;
	}
}

 转自 http://www.iteye.com/topic/698296

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    javascript各种验证

    在网页开发中,JavaScript验证是必不可少的一部分,它主要用于确保用户输入的数据符合特定的格式或规则,从而提高用户体验并减少服务器端的压力。本文将深入探讨JavaScript中的各种验证方法和技术。 1. 表单验证 ...

    JavaScript客户端验证和页面特效制作(JavaScript)

    JavaScript可以实现各种吸引人的页面特效,提升网站的视觉吸引力和用户体验。以下是一些常见的JavaScript特效: 1. **滑动菜单**:通过JavaScript可以创建响应式导航菜单,实现下拉、折叠和滑动效果。 2. **轮播图*...

    javascript特效 表单验证

    二、JavaScript验证基本原理 JavaScript可以通过监听表单元素的事件(如onsubmit、onchange等)来执行验证逻辑。当用户填写或修改表单字段时,对应的验证函数会被调用,检查输入内容是否符合预设规则。 三、...

    javascript表单验证 正则表达式验证表单

    比较实用的javascript做的表单验证,验证的表单域包括用户名、密码、密码确认、密码提示问题、邮箱、手机号码、身份证。表单域基本通过获得焦点显示提示信息,失去焦点进行验证,还有提交表单验证。提交表单先进行...

    JavaScript表单验证控制代码大全

    在"js表单验证控制代码大全1.txt"、"js表单验证控制代码大全3.txt"、"js表单验证控制代码大全2.txt"这三份文档中,很可能会包含上述各种验证方法的具体实现,包括示例代码和实用技巧,供开发者参考和学习。...

    javascript表单验证方式一

    1. **基本的JavaScript验证** 在HTML表单中,我们可以为输入元素添加`onsubmit`事件监听器,当用户尝试提交表单时触发JavaScript函数进行验证。例如: ```html ()"&gt; &lt;!-- 表单元素 --&gt; ``` 在JavaScript部分...

    JavaScript验证用户登录

    JavaScript验证用户登录 JavaScript验证用户登录 JavaScript验证用户登录

    javascript验证日期格式

    其中,日期格式验证是JavaScript中一个常见且实用的功能,它可以帮助开发者确保用户输入的日期符合预设的格式,从而避免数据处理中的错误。本文将深入探讨如何使用JavaScript来验证日期格式,理解其工作原理,并分析...

    JavaScript客户端验证和页面特效制作.jar

    客户端验证是JavaScript的核心功能之一,它允许开发者在用户提交数据前检查输入的有效性,减少服务器的负载,提升用户体验。页面特效制作则通过JavaScript实现,为网页增添视觉吸引力和互动性。 在"JavaScript...

    javascript之validate验证脚本

    这些属性与JavaScript验证结合,可以提供更健壮的验证机制。 8. **异步验证**:对于需要服务器参与的复杂验证,如用户名是否已存在,可以使用Ajax异步请求来进行。这不影响用户界面的响应速度,提高了用户体验。 9...

    javascript 常用验证函数.doc

    JavaScript是一种广泛...这些JavaScript验证函数和技术涵盖了前端开发中的许多关键场景,它们对于构建健壮、用户友好的Web应用程序至关重要。开发者可以根据具体需求灵活选用和扩展这些函数,以提升应用的功能和性能。

    高级的javascript表单验证

    高级的javascript表单验证, 正则及常用验证 制作带关闭按钮的浮动窗口 制作全选全不选效果效果 DIV提示效果的表单验证

    JavaScript客户端验证和页面特效制作

    JavaScript不仅可以处理数据验证,还可以创建各种吸引人的页面效果。以下是一些常见的JavaScript特效: 1. **滑动菜单和导航**:利用JavaScript实现下拉菜单、折叠菜单,以及平滑滚动到页面指定位置的锚链接。 2. ...

    动态javaScript验证

    动态JavaScript验证是Web开发中一个重要的技术,它主要用于在客户端增强用户输入的验证,提高用户体验,减少不必要的服务器负载。在Web表单提交之前,通过JavaScript进行数据验证,可以即时反馈错误信息,帮助用户...

    一个简单的带有javascript验证的注册页面

    本项目是一个关于“一个简单的带有javascript验证的注册页面”,主要关注的是前端验证技术,利用JavaScript语言来确保用户输入的数据符合特定的要求,提高用户体验并减轻服务器端的压力。 JavaScript是一种在客户端...

    javascript验证

    JavaScript验证是Web开发中不可或缺的一环,主要用于前端数据的校验和用户输入的合法性检查,以确保用户提交的信息准确无误。这篇博文链接虽然没有提供具体的内容,但我们可以通过标题和标签来推测其可能涉及的知识...

    javascript验证框架

    JavaScript验证框架是用于在前端进行数据验证的一种工具,它能够帮助开发者确保用户输入的数据符合预设的规则,提高用户体验并减少服务器端的压力。这个框架主要应用于表单验证,包括但不限于电子邮件地址、手机号码...

Global site tag (gtag.js) - Google Analytics