RSS
热门关键字:  虚拟主机技术  vps团购  虚拟主机团购  discuz架构  curl
当前位置 :| 团购首页>网站编程>ASP>

几个非常经典且常用的asp表单函数

来源: 作者: 时间:2008-07-27 Tag:asp   表单   函数   点击:

/**********************************************************************************
 *
 * 功能说明:JS表单验证函数库
 * 作者: 刘功勋;
 * 版本:V0.1(JavaScript);时间:2006-7-27
 * 注意:文件为js文件,使用时,<script language="javascript" src="*.js"></script>
 * *******************************************************************************/

/********************************************************************************
 * 函数名称:resultRemain
 * 功能说明:根据传递值, 改变表单提示状态
 * 参    数:id:表单span ID号;str:提示文字;CssClassName:改变提示颜色的CSS Style Class名称
 
*********************************************************************************/
function resultRemain(id,stype,str,CssClassName)

      switch (stype) {
            //默认          
      case "normal" :
          {
              eval("span_"+id).className=CssClassName;    
           break;
       }
         //正确
      case "right" :
          {        
           eval("span_"+id).innerHTML=str;
           eval("span_"+id).className=CssClassName;          
           break;
       }
      //错误
      case "error":
        {                                
         eval("span_"+id).className=CssClassName;
         eval("error_"+id).innerHTML=str;                               
         break;
            }
      //获得焦点
      case "focus":     
      {
        eval("span_"+id).innerHTML=str;
        eval("span_"+id).className=CssClassName;        
      }
      default :
       break;
     }
}

/********************************************************************************
 * 函数名称:onFocusForm
 * 功能说明:密码输入框获得焦点时显示提示状态
 * 参    数:o:表单对象
 * 调用方式:表单控件名称.Attributes["onfocus"] = "return onFocusPwd(this);";  //(Asp.net)
*********************************************************************************/
function onFocusForm(o,str)
{
    if(o){    
        resultRemain(o.id,"focus",str,"formonfocus");
    
    }
}


/********************************************************************************
 * 函数名称:onCheckPwd
 * 功能说明:当表单失去焦点时, 触发相应的密码检测
 * 参    数:o:表单对象
 * 调用方式:表单名称.Attributes["onfocus"] = "return onFocusPwd(this);";  //(Asp.net)
*********************************************************************************/
function onCheckPwd(o){    
    var p = o.value;   
    if(p){
        //测试密码长度,包括汉字密码
     var len = 0;
     var ary = escape(p).match(/(%u[0123456789ABCDEF]{4})+/g);
     if(ary){
      len = unescape(ary.join("")).length * 2;
      p = unescape(escape(str).replace(/(%u[0123456789ABCDEF]{4})+/g,""));
      len += p.length;
     }else{
      len = p.length;
     }   
     if(len < 6 || len > 20){
          resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 密码有误</span> ","formerr");
       return false;           
           
        }else{
          resultRemain(o.id,"right","填写正确 ","formnormal");  
          return true;             
       }
    }else{
        resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 密码不能为空</span> ","formerr");
        return false;     
    }
};


 


    由于各种原因,我们无法获知[几个非常经典且常用的asp表单函数]原创作者,如侵犯了您的版权,请您及时联系我们!
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册