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

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

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

/**********************************************************************************
 * 函数名称:checkchinese(o)
 * 功能说明:检测是否为中文字符
 * 参    数:o:表单对象;
 * 调用方式:表单名称.Attributes["onblur"] = "return checkchinese(this);"; //(Asp.net)
***********************************************************************************/
function checkchinese(o)
{
    var str=o.value;
    if(str)
    {
         var reg =/[\u0391-\uFFE5]/gi;
          if(!reg.test(str))
          {
             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;
          }        
    }
    else
    {
       resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 不能为空</span> ","formerr"); 
      return false; 
    }
}

/**********************************************************************************
 * 函数名称: CheckUid(o)
 * 功能说明:检测用户名是否合法,暂没做ajax检测
 * 参    数:o:表单对象;
 * 调用方式:表单名称.Attributes["onblur"] = "return CheckUid(this);"; //(Asp.net)
***********************************************************************************/
function CheckUid(o){
    var u = o.value;
    if(u){
        if(u.length < 4 || u.length > 20)
        {
            resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 用户名长度需在4-20之间!</span> ","formerr");
            return false;
        }
    }else{
         resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 用户名不能为空!</span> ","formerr");
        return false;
    }
    var pattern = /^([a-zA-Z0-9]|[\u4E00-\uFA2D])+$/;
    if(!pattern.test(u))
    {
         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;
    }
   
//    if(u == o1.value && u != ""){
//        RegStyle(o.id,"right","此用户名可以使用");
//        return false;
//     }
//    var flag = LoadXml(HostName + "/CallPage/Query.aspx?op=QueryUid&s=" + o.value);
//    if(flag == 'False'){
//        RegStyle(o.id,"right","此用户名可以使用");
//        o1.value = u;
//    }else{
//        RegStyle(o.id,"error","这个用户名已被注册");
//        return false;
//    }
}

 

表单提交时,验证全部表单的例子:

function RegForm()
{

    var falsestr="";
    //检测密码
  if(!onCheckPwd(Form1.tb_u_password))   
       falsestr +="false|";
  if(!onCheckPwd(Form1.tb_u_password2))   
       falsestr +="false|";
  if(Form1.tb_u_password.value !=Form1.tb_u_password2.value)
       falsestr +="false|";
  if(!onCheckEmail(Form1.tb_email))   
       falsestr +="false|";
  if(!onCheckTel(Form1.tb_tel))   
       falsestr +="false|";
 // if(!onCheckMobile(Form1.tb_mobile))   
   //    falsestr +="false|";
  if(!CheckUid(Form1.tb_name))   
       falsestr +="false|";         
 
   //当falsestr中,包含false中,则返回false
  if(falsestr.length>=5)
  {
 alert('表单中, 有不符合规定的字符');  
       return false; 
   }
    else
        return true; 
           
}



 


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