`
zgqynx
  • 浏览: 1355973 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 校验

 
阅读更多
/** 数字校验
 *  str:		要校验的数字串
 *	intNum:	整数位;
 *	floatNum	小数位(如果只要求为数,则为0);
 *  inputName:	提示框要显示的名字;
 *	nullFlag:	是否可以为空,N是不可以为空,Y为可以空
 */
function numberCheck(str,intNum,floatNum,inputName,nullFlag){
	if(nullFlag=="N"){
		if(trim(str)==""){
			alert(inputName+"不能为空!");
			return false;
		}		
	}
	if(nullFlag=="Y" && str=="")return true;//为空则不必再校验

	if(isNaN(str)){//不是数字
		alert(inputName+"只能输入数字,请修改!");		
		return false;
	}
	if(!checkIntegerLength(str,intNum)){
		alert(inputName+"的整数部分不能超过"+intNum+"位,请修改!");
		return false;
	}
	if(!checkFloatLength(str,floatNum)){
		if(floatNum==0){
			alert(inputName+"只能输入整数,请修改!");
		}else{
			alert(inputName+"的小数部分不能超过"+floatNum+"位,请修改!");
		}		
		return false;
	}
	return true;
}
/** 校验字符串
*	str:		要校验的字符串
*	len:		限定字符的长度
*	inputName:	提示框要显示的名字;
*	nullFlag:	是否可以为空. N:不可为空,Y:可以为空
*/
function strCheck(str,len,inputName,nullFlag){
	if(nullFlag=="N"){
		if(trim(str)==""){
			alert(inputName+"不能为空!");
			return false;
		}	
	}
	if(nullFlag=="Y" && str=="")return true;//为空则不必再校验
	if(strLen(str)>len){
		alert(inputName+"不能超过"+len+"个字符");
		return false;
	}
	return true;
}
/**数字整数位不能超过num位,
*/
function checkIntegerLength(str,num){
	if(str.indexOf(".")!=-1){
		str=str.substring(0,str.indexOf("."));
	}
	if(str.length>num)return false;
	return true;
}
/**数字小数位不能超过num位
*/
function checkFloatLength(str,num){
	if(str.indexOf(".")!=-1){
		str = str.substring(str.indexOf(".")+1,str.length);
		if(str.length>num){
			return false;
		}else{
			return true;
		}			
	}else{
		return true;
	}
}
//去掉前后空格,自己实现吧
function trim(str){
}
//比较两个时间
function compareDate(beginDate,endDate){
		if(Date.parse(myReplace(beginDate))>Date.parse(myReplace(endDate)))return false;
		return true;
}
function myReplace(v_date){
	return v_date.replace("-","/");
}
分享到:
评论

相关推荐

    js校验特殊字符

    以下是关于"js校验特殊字符"这一主题的详细解释: 1. **特殊字符过滤的原理** 在JavaScript中,可以使用正则表达式(Regular Expression)进行字符串的匹配和校验。特殊字符过滤就是创建一个包含不允许的字符的...

    MD5加密和JS 校验码MD5加密和JS 校验码

    JavaScript(JS)是运行在浏览器端的脚本语言,它可以用于实现前端的交互逻辑和数据验证。在MD5加密的上下文中,JS可以用来动态地计算用户输入或者文件内容的MD5值。例如,用户在网页上输入密码时,JS可以即时加密这...

    js校验.txt

    js 校验.txt

    js校验组件包

    JavaScript(简称JS)是一种轻量级的、解释型的编程语言,主要应用于Web前端开发,用于实现客户端的交互效果和数据验证。在这个“js校验组件包”中,我们可以找到一系列专为网页表单验证而设计的JS组件。这些组件...

    javascript校验集合

    在这个名为“javascript校验集合”的资源中,你将找到一系列针对不同类型数据的验证函数,如邮箱、身份证、数字和字母等。这些验证规则可以帮助你构建更健壮的前端应用程序。 首先,我们来看电子邮件验证。在互联网...

    后台JS校验框架

    在IT领域,后台JS校验框架是用于在服务器端执行JavaScript代码,对用户提交的数据进行验证的一种工具。这种框架通常被开发人员用来提高应用的安全性和用户体验,因为它可以在数据到达数据库之前检测并处理潜在的错误...

    EasyValidator1.0---发布一个Javascript校验框架

    标签“javascript校验”和“js校验”强调了EasyValidator的核心功能,即JavaScript环境下的数据验证。而“EasyValidator”标签则是框架的名称,代表了这一特定的解决方案。 在压缩包文件“validate”中,很可能包含...

    JS校验,提供公共的JS表单校验

    公共JS校验,提供了常见的JS前台表单校验

    常用js大全,javascript校验大全

    这个“常用js大全,javascript校验大全”集合了多种常见的验证功能,确保用户输入的数据格式正确,从而提高用户体验和系统安全性。以下是一些主要的知识点: 1. **数字验证**:用于检查字符串是否全由数字组成,这...

    纯javascript校验框架

    一款纯javascript的校验框架,支撑动态的生成界面校验和静态的界面校验,十分实用,并且可以支撑自定义校验方法。 并且本人正在着手设计一套gme的平台,目前已经实现了很多快速开发经验的积累,有兴趣者可以联系...

    JavaScript校验设计.zip

    在网页开发中,JavaScript校验设计扮演着至关重要的角色,它能够确保用户输入的数据符合预设的格式和规则,减少服务器端的压力,提高用户体验。本文将深入探讨JavaScript中的数据验证设计与数据获取。 一、...

    CRC-CCITT(XmodemJS)JS校验

    传入字符串就行了,CRC-CCITT(XmodemJS)JS校验 已经做了转义

    js校验对象参数说明表

    在JavaScript编程中,校验对象参数是确保代码质量和数据安全的重要环节。`js校验对象参数说明表`可能是一个详细的文档或表格,用于定义和解释如何验证传递给函数或方法的对象参数。`js校验对象使用说明.doc`文档可能...

    原生JS经典小项目-form表单校验

    通过这个原生JS的小项目,你可以深入理解表单校验的原理,掌握如何使用JavaScript实现高效且友好的表单验证机制。这不仅提高了网页应用的安全性,还能提升用户的操作体验。在实际开发中,这样的技能是必不可少的。

    JS校验表单参数是否正确的小工具

    JS校验工具类,已经过测试。包含: 1.校验特殊字符 2.限制表单输入长度 3.是否包含小数 4.校验是否身份证号码 5.校验是否是中文 6.校验是否包含数字

    javaj中一些常用js校验

    此文档中包含一些常用的js校验,例如:非空校验了啊,特殊符号的限制了啊,限制文本框输入格式啊等等

    注册js校验 验证码

    本话题主要聚焦于“注册js校验 验证码”这一主题,我们将深入探讨JavaScript在实现邮箱校验、密码校验以及验证码生成与校验中的应用。 首先,邮箱校验是确保用户输入有效邮箱地址的关键步骤。在JavaScript中,我们...

    js 校验密码重复的代码

    根据给定的文件信息,我们可以总结出以下关于“js校验密码重复的代码”的相关知识点: ### 一、正则表达式基础 在JavaScript中,正则表达式是一种用于匹配字符串模式的强大工具。它们可以用来搜索、替换或验证文本...

    javascript 校验正则表达式

    本篇文章将深入探讨JavaScript校验正则表达式的方法和实例。 一、基础概念 1. 正则表达式模式:模式是描述一组字符串的规则,例如`/\d+/`表示匹配一个或多个数字。 2. 标志(flags):用于改变正则表达式的匹配...

Global site tag (gtag.js) - Google Analytics