js比较常见的验证

//判断控件的可见性
function isControlVisible(handle) {
var retValue = true;
while(handle.tagName.toLowerCase()!='form' && handle.style.display.toLowerCase()!='none') {
 handle = handle.parentElement;
}
if(handle.style.display=='none') retValue = false;
return retValue;
}

//================以上为系统函数区=======================//

//以下为输入过程中输入内容即时验证函数
//必须输入是数字
function inputNumber(handle,keyCode) {
if(!((keyCode>=48&&keyCode<=57)||(keyCode>=96&&keyCode<=105))) {
   window.event.returnValue=false;
   return "必须输入数字!即如下字符:<br>1234567890";
} else return true;
}

//必须输入字母
function inputLetter(handle,keyCode) {
if(!((keyCode>=97&&keyCode<=122)||(keyCode>=65&&keyCode<=90))) {
   window.event.returnValue=false;
   return "必须输入大小写字母!即如下字符:<br>abcdefghijklmnopqrstuvwxyz<br>ABCDEFGHIJKLMNOPQRSTUVWXYZ";
} else return true;
}

//必须输入所有可见字符
function inputVisible(handle,keyCode) {
   var pattern = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.@><,-[]{}?/+=|///'/":;~!#$%()`";
   var keyValue=String.fromCharCode(keyCode);
   if(keyCode==190) keyValue = ".";
   if(keyCode==189) keyValue = "-";
   if(keyCode==188) keyValue = "<";
   if(keyCode==219) keyValue = "[";
   if(keyCode==221) keyValue = "]";
   if(keyCode==191) keyValue = "?";
   if(keyCode==187) keyValue = "+";


伊图教程网[www.etoow.com]
http://www.etoow.com/html/2007-05/1179108434.html

   if(keyCode==220) keyValue = "|";

   if(keyCode==222) keyValue = "'";
   if(keyCode==186) keyValue = ";";
   if(keyCode==192) keyValue = "~";
   if(pattern.indexOf(keyValue)!=-1) {
      window.event.returnValue=true;
      return true;
   }else{
      window.event.returnValue=false;
      return "必须输入可见字符!即如下字符:<br>ABCDEFGHIJKLMNOPQRSTUVWXYZ<br>abcdefghijklmnopqrstuvwxyz<br>0123456789.@><,-[]{}?/+=|///'/":<br>;~!#$%()`";
   }
}
//必须输入字母与数字
function inputNormal(handle,keyCode) {
   var pattern = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
   var keyValue=String.fromCharCode(keyCode);
   if(pattern.indexOf(keyValue)!=-1) {
      window.event.returnValue=true;
      return true;
   }else{
      window.event.returnValue=false;
      return "必须输入可见字符!即如下字符:<br>ABCDEFGHIJKLMNOPQRSTUVWXYZ<br>abcdefghijklmnopqrstuvwxyz<br>0123456789";
   }
}

//================以下为校验函数区=======================//
//函数名说明:is+TypeName,TypeName首字母大写
//参数handle为当前控件句柄
//参数keyCode为当前按钮的值
//返回说明:通过返回"",不通过返回不通过的原因描述
/*格式支持例表
格式字符    格式描述   格式说明
Number     数字型
Userid     用户ID
Username    用户名称
Enterprisename  企业单位名称
Loginname    登录名称
Cardnumber    证件号码
Address     地址
Phone     电话号码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值