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

输入验证类(守度原创噢~~)Inputvalid.js

SQL 
阅读更多
//2009-5-7

/* 输入验证类*/
InputValid = function(str,isNum,min,max) {
	var temp = false;
	alert('进入验证类');
	alert(str.value);
	if(!CheckLegal(str)){//判断sql注入
		alert('安全字符串,没有sql注入');
		if(CheckNull(str)){//判断非空字符
			alert('非空');
			if(isNum){
				alert('是数字类型');
				if(CheckNum(str,min,max)){//判断数字与范围
					alert('符合数字范围');
					temp = true;
				}
			}else{
				alert('是字符串类型');
				temp = true;
			}
		}else{
			alert('输入为空');
		}
	}
	return temp;
};

/*判空*/
function CheckNull( str ){
	var temp = false;
	if(str){
		if(str.value){
			str.value = Trim(str.value);
			if(str.value.length > 0){
				temp = true;
			}
		}
	}
	return temp;
}
/*判断数字与范围*/
function CheckNum(str,min,max){
	var temp = false;
	if(!isNaN(str.value)){
		alert(1);
		if(str.value >= min && str.value <= max){
			alert(2);
			temp = true;
		}
	}
	return temp;
}
/*防止sql注入*/
function CheckLegal( str ){
	var temp = false;
	re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i;
	sqlMsg = "请您不要在参数中输入特殊字符和SQL关键字!"
	if ( re.test(str.value) )
	{
		alert( sqlMsg );
		str.value = '';
		str.focus();
		temp = true;
	}
	return temp;
}

/*去左空格*/  
function LTrim(str) 
{ 
	var i; 
	for(i=0;i<str.length;i++) 
	{ 
		if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
	} 
	str=str.substring(i,str.length); 
	return str; 
}
/*去右空格*/
function RTrim(str) 
{ 
	var i; 
	for(i=str.length-1;i>=0;i--) 
	{ 
		if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
	} 
	str=str.substring(0,i+1); 
	return str; 
} 
/*去左右空格*/  
function Trim(str) 
{ 
	return LTrim(RTrim(str)); 
} 
分享到:
评论

相关推荐

    html~~京东实训测试.zip

    - `页面特定脚本(如login.js, index.js, register.js)`: 为每个页面添加额外的功能,如表单验证、动态效果等。 综上所述,这个实训项目涵盖了HTML的基础结构和元素,以及如何结合CSS和JavaScript来创建一个具有...

    JS input正则验证大全

    在JavaScript编程中,正则表达式...总之,“JS input正则验证大全”提供了JavaScript中常见的输入验证方法,对于前端开发者来说,是一个非常实用的参考资料。通过深入理解和实践,可以提升输入数据的有效性和安全性。

    JavaScript客户端输入验证

    JavaScript客户端输入验证是Web开发中不可或缺的一环,它主要用于在用户提交数据到服务器之前检查数据的有效性和格式。这种验证可以防止无效数据的提交,减轻服务器的负担,提高用户体验,因为错误提示可以即时显示...

    表单验证类 基于prototype的validation.js

    `validation.js`是一个专门用于前端表单验证的库,它基于Prototype JavaScript框架构建,提供了一种简单且灵活的方式来实现这一功能。 **Prototype框架** 是一个广泛使用的JavaScript库,它扩展了JavaScript语言的...

    valid.tar.gz

    "valid"可能指的是该归档文件包含的是验证集,这是机器学习或深度学习中用于评估模型性能的一个数据子集。 描述中提到"数据集(病害)",这暗示这个数据集是关于农作物病害的,可能是为了训练或测试某种识别病害的...

    js文本框input验证插件

    其中,jQuery库简化了DOM操作、事件处理以及Ajax交互,而JavaScript则提供了基本的验证功能,确保用户输入的数据符合特定格式或规则。在本主题中,我们将深入探讨"js文本框input验证插件"这一技术,特别是与jQuery...

    jquery.validate.js表单验证

    jQuery Validate.js 是一个流行的表单验证插件,用于验证用户输入的数据是否符合预期的格式和规则。该插件提供了一系列的默认校验规则,能够满足大多数的表单验证需求。 一、使用前的准备 在使用 jQuery Validate....

    create_pairs_for_valid.py

    facenet训练时人脸验证测试文件生成流程,完整代码,可直接执行,两个参数,一个为需要验证的人脸数据集(经过检测后的),一个为输出txt文件,输出文件可直接用于facenet训练验证用

    基于jquery的输入验证类.rar

    "基于jquery的输入验证类.rar" 是一个压缩包,其中包含了一些资源,用于帮助开发者实现基于jQuery的表单输入验证功能。以下是关于这个主题的详细知识点: 1. jQuery简介: - jQuery是由John Resig在2006年创建的一...

    js实时动态验证表单是否合法

    JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...

    js验证错误信息.rar

    在JavaScript(JS)中,验证错误信息是网页前端开发中不可或缺的部分。这通常涉及到用户输入数据的检查,确保数据的有效性和安全性。"js验证错误信息.rar" 包含的资源显然是一个封装了验证功能的JS类,适用于文本框...

    js 各种输入格式验证

    根据给定的信息,我们可以整理出一系列关于JavaScript中各种输入格式验证的方法和技术。下面将详细介绍这些技术点,并提供相应的代码示例。 ### 1. JavaScript文本输入框验证 #### 1.1 文本输入框(`&lt;input&gt;` 和 `...

    JS表单脚本输入验证

    在JavaScript(JS)中,表单脚本输入验证是网页开发中的重要环节,它确保用户在提交表单前输入的数据符合预设的规则,从而提高数据质量和用户体验。这篇博客(博文链接:https://zlk.iteye.com/blog/592365)可能...

    js表单验证 表单验证类 整合

    Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。...

    js表单验证Validator.js

    **JavaScript表单验证库——Validator.js** `Validator.js` 是一个专为JavaScript设计的轻量级表单验证库,主要用于增强HTML表单的验证功能,确保用户输入的数据符合预设的规则。它允许开发者在客户端进行实时数据...

    js 验证 自定义 类

    总结,这个"js 验证 自定义 类"框架旨在提供一种高效、灵活和可扩展的JavaScript验证解决方案。通过其内置的基本验证功能和自定义规则的能力,开发者可以轻松应对各种数据验证需求,同时保持良好的用户体验。结合...

    Custom Input Form.zip

    在UiPath Studio中,自定义输入表单(Custom Input Form)是一种高级功能,它允许开发者创建自定义的用户界面来获取工作流中的输入数据。这个压缩包“Custom Input Form.zip”可能包含了一个示例项目,用于展示如何...

    一个基于js脚本的Numeric输入验证及输入控制类库代码

    这个"基于js脚本的Numeric输入验证及输入控制类库代码"提供了一种有效的方式来确保用户输入的数据是数字类型,并且可以按照特定规则进行控制。下面将详细探讨这一主题及其相关知识点。 首先,我们要理解Numeric输入...

    FormValid好东西js验证类

    `FormValid`是一个JavaScript验证类,专门用于处理表单验证,使得开发者可以方便地实现自动验证功能。 **1. JavaScript验证基本原理** JavaScript是一种客户端脚本语言,它可以直接在用户的浏览器上运行,无需...

    javascript表单验证类

    基于jquery的form表单验证类,工程项目为.net项目,主要是做了详细的调用例子,如果不使用.net,可以直接formvaildator-1.0.js或formvaildator-1.0.min.js,里面也有详细的调用说明,不过项目说明因为有例子会直观...

Global site tag (gtag.js) - Google Analytics