因为从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-06-16 20:42 pear 阅读(315) 评论(0)  编辑  收藏 所属分类: 技术

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


网站导航: