字符验证/** 字符验证/**
/** * 防范SQL注入漏洞,检测输入的字符 * 需要检测的特殊字符及字符串有:",","-","/","//","'","%",""" * @param strInput 待检测的字符 * @author Tony Lin Added on 2008-10-21 */ function checkInputChar(strInput){ var forbidChar = new Array(",","-","/","//","'","%","/""); for (var i = 0;i < forbidChar.length ; i++){ if(strInput.indexOf(forbidChar[i]) >= 0){ alert("您输入的信息: "+strInput+" 中含有非法字符: "+forbidChar[i]+" 请更正!"); return false; } } return true; } /** * 遍历form内元素text类型检测字符合法性,此方法结合 checkInputChar(strInput)使用 * JSP页面只要调用该方法,并传入form名即可自动完成该form内所有元素字符的检测 * @param formName 待检测的form名 * @author Tony Lin Added on 2008-10-21 */ function validationFormText(formName){ var actionForm; //alert(typeof(formName)); if(typeof(formName)){ actionForm = formName; }else{ actionForm = document.forms[0]; } for (var i=0;i<actionForm.length;i++ ){ if (actionForm.elements[i].value != "" && actionForm.elements[i].type == "text"){ //alert(actionForm.elements[i].value); if(!checkInputChar(actionForm.elements[i].value)){ actionForm.elements[i].focus(); return false; } } } return true; }
function strLength(as_str){
return as_str.replace(/[^\x00-\xff]/g, 'xx').length;
}
//定义允许含有的字符
function isLegal(str){
if(str >= '0' && str <= '9')return true;
if(str >= 'a' && str <= 'z')return true;
if(str >= 'A' && str <= 'Z')return true;
if(str == '_')return true;
var reg = /^[\u4e00-\u9fa5]+$/i;
if (reg.test(str))return true;
return false;
}
//检测字符串是否含有非法字符
function isAllLegal(str1){
if(str1=="" || str1==undefined)return false;
for (i=0; i<str1.length; i++) {
if (!isLegal(str1.charAt(i))){
return false;
}
}
return true;
}
if(!isAllLegal(userName.value)){
alert("登录帐号含有非法字符!");
userName.focus();
return false;
- 粉丝: 11
- 资源: 46
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 关于纯真IP库的使用方法
- 基于Verilog的SPI通信FPGA程序设计,适合FPGA初学者,或者有SPI使用需求的开发者
- LM35+LM393+其他电阻电容器件20-120温度3状态
- Spring boot整合websocket实现即时通讯
- 基于51单片机STC89C52RC(TQFP44封装) 最小系统板Altium设计硬件(原理图+PCB+3D封装库)文件.zip
- Redis-rs 是 Rust 的高级 redis 库 它通过一个非常灵活但低级的 API 提供对所有 Redis 功能的便捷访
- Oracle11g-R2安装包
- 步进电机调速系统设计资料毕业设计(程序+结构图+流程图+源文件)
- HCIA-AI Solution V1.0 培训手册和实验手册.zip
- mipi DPHY CTS V1.0