posts - 70,comments - 408,trackbacks - 0
因为从12月开始公司一直在忙一个项目,所以N个月没来自己的Blog写点东西了呵呵.今天来发几个简单的验证吧,希望能帮助一些正在开发web的朋友节省点时间HOHO.等公司的项目忙完,我还会在我的Blog上写出一些关于Hibernate的心得和经验,希望能帮助一些正在学习Web框架的朋友.
//过滤非法字符
function checkStr(s)
{
 var str0="<>'~!@#$%^&*()+=[]\\\";?/:{}|.,`  “”‘’_";
 for(var i=0;i<str0.length;i++)
 {
  if(s.indexOf(str0.substring(i,i+1))!=-1)
  { alert("输入字符串中包含非法字符(如:<,>,%等)!");
   return false;
  }
 }
 return true;
}
//数字
function isNumber(s)
{
  for( var loc=0; loc<s.length; loc++ )
   if( (s.charAt(loc) < '0') || (s.charAt(loc) > '9') ){
    alert("请输入有效数字! ");
    return false;
   }
  return true; 
}
//英文+数字
function isCharNumber(s)
{
  for( var loc=0; loc<s.length; loc++ )
   if( (s.charAt(loc) < '0') || (s.charAt(loc) > '9') )  
   if( (s.charAt(loc) < 'a') || (s.charAt(loc) > 'z') )
   if( (s.charAt(loc) < 'A') || (s.charAt(loc) > 'Z') )
    {
    alert("只允许英文或数字!"); 
    return false;
    }
  return true; 
}
//不可为空
function isNull(s)
{
  if(s.length == 0 || s == ""){
   alert("请不要输入空值!"); 
   return false;
  }
  return true; 
}
//效验长度
function isLength(s,i)
{
 if(s.length > i){
  alert("长度超出了范围! ");
  return false;
 }
 return true;
}
//电子邮件
function isEmail(s)
{
if (s.length > 50){
  alert("Email地址长度不能超过50位!")
  document.joinus.email.focus()
  return false;
}
var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|cc|edu|biz|int|tv)$"
var re = new RegExp(regu);
if (s.search(re) != -1) {
  return true;
}
else {
  alert ("请输入有效合法的E-mail地址!")
  document.joinus.email.focus()
  return false;
}
}
posted on 2006-04-10 13:56 我心依旧 阅读(2835) 评论(1)  编辑  收藏

FeedBack:
# re: 用JavaScript实现简单的表单验证.
2007-07-22 10:56 | sdasd
yeyhthdgsh  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: