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

//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));
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值