数据库中名称已经存在,如何用formValidator验证?(如果名称在数据库中存在,则提示。)formValidator这个没用过啊,不懂。或者有别的验证方法吗?谢谢各位大侠~

解决方案 »

  1.   

     这里有示例 http://www.cnblogs.com/wzmaodong/archive/2008/01/11/1034901.html
      

  2.   


    如果存在就提示错误,不能添加相同的name。不好意识可能没表述明白
      

  3.   

    要是做注册的时候数据库验证是否存在..我有Dome.留言
      

  4.   


    $("文本框ID").formValidator({
                onshow:"请输入用户名",
                onfocus:"用户名至少4个字符,最多10个字符",
                oncorrect:"该用户名可以注册"}).inputValidator({min:4,max:10,
                onerror:"用户名至少4个字符,最多10个字符"}).regexValidator({
                regexp:"username",
                datatype:"enum",
                onerror:"用户名格式不正确"})
        .ajaxValidator({
        type : "get",
    url : "Enroll.ashx",
    datatype :"html",
    cache:false,
    success : function(data){
               //alert(data);
                if( data == "fail" )
    {
                   return false;
    }
                else
    {
                    return true;
    }
    },
    buttons: $("#Button"),
    error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
    onerror : "该用户名不可用,请更换用户名",
    onwait : "正在对用户名进行合法性校验,请稍候..."
    })
     public class Enroll : IHttpHandler
        {
            Web_LOGO WL = new Web_LOGO();
            MD5Class MD5 = new MD5Class();
            public void ProcessRequest(HttpContext context)
            {
                context.Response.ContentType = "text/plain";
                string user = context.Request.QueryString["accounts"].ToString();
                bool o = sql操作是否存在(user);
                if (o)
                {
                    context.Response.Write("fail");
                }
            }
    经过验证.完全可以使用,结贴
      

  5.   

    $("#<%= txtEmail.ClientID %>").css("ime-mode", "disabled").bind("keyup", function(event) { var key = window.event ? event.keyCode : event.which; if (key < 35 && key > 40 && key != 8) { this.value = this.value.replace(/[\uFF00-\uFFFF]/g, ''); } }).bind("onbeforepaste", function() { clipboardData.setData('text', clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g, '')); })
                    .formValidator({ onshow: " ", onfocus: "重要!建议您输入MSN账号的邮箱地址或者雅虎邮箱,以方便我们可以将活动信息发给你!", oncorrect: " " }).inputValidator({ min: 6, max: 50, onerror: " " }).regexValidator({ regexp: "email", datatype: "enum", onerror: "邮箱格式错误" })
                .ajaxValidator({
                    type: "get",
                    url: "/Handler/Registion.ashx?type=email",
                    datatype: "json",
                    success: function(data) {
                        if (data == "1") {
                            return true;
                        }
                        else {
                            return false;
                        }
                    },
                    buttons: $("#<%= btnRegister.ClientID%>"),
                    error: function() { alert(""); },
                    onerror: "",
                    onwait: "验证中..."
                });
      

  6.   

                        string controlClientID = context.Request.QueryString["ClientID"];
                        string email = context.Request.QueryString[controlClientID];
    //判断是否存在$("#<%= txtEmail.ClientID %>").css("ime-mode", "disabled").bind("keyup", function(event) { var key = window.event ? event.keyCode : event.which; if (key < 35 && key > 40 && key != 8) { this.value = this.value.replace(/[\uFF00-\uFFFF]/g, ''); } }).bind("onbeforepaste", function() { clipboardData.setData('text', clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g, '')); }) .formValidator({ onshow: " ", onfocus: "重要!建议您输入MSN账号的邮箱地址或者雅虎邮箱,以方便我们可以将活动信息发给你!", oncorrect: " " }).inputValidator({ min: 6, max: 50, onerror: " " }).regexValidator({ regexp: "email", datatype: "enum", onerror: "邮箱格式错误" }) .ajaxValidator({ type: "get", url: "/Handler/Registion.ashx?type=email", datatype: "json", success: function(data) { if (data == "1") { return true; } else { return false; } }, buttons: $("#<%= btnRegister.ClientID%>"), error: function() { alert(""); }, onerror: "", onwait: "验证中..."  });
      

  7.   


    请问$("文本框ID").formValidator这个方法里的参数都得写是不?
             Web_LOGO WL = new Web_LOGO();
            MD5Class MD5 = new MD5Class();这俩是啥?
    我是新手,多多帮助,谢谢
      

  8.   

    15楼用的JQ包是哪个版本的.ID都要ClienID获取.?
      

  9.   

    Web_LOGO WL = new Web_LOGO();
    MD5Class MD5 = new MD5Class();
    实例化一个类.是从我项目里扣出来的WL是登陆的类
    MD5是密码  MD5加密类...("文本框ID").formValidator({
                onshow:"请输入用户名",//初始化界面显示文字
                onfocus:"用户名至少4个字符,最多10个字符",//回去焦点显示文字
                oncorrect:"该用户名可以注册"}).inputValidator({min:4,max:10,//如果成功,就显示(ajax查询也成功)
                onerror:"用户名至少4个字符,最多10个字符"}).regexValidator({//如果格式不对,显示
                regexp:"username",//正则表达式(formValidator里定义的)
                datatype:"enum",//正则类型(formValidator里定义的)
                onerror:"用户名格式不正确"})//格式错误显示
            .ajaxValidator({
            type : "get",
            url : "Enroll.ashx",
            datatype :"html",
            cache:false,
            success : function(data){    
               //alert(data);
                if( data == "fail" )
                {
                   return false;
                }
                else
                {
                    return true;
                }
            },
            buttons: $("#Button"),//触发事件再次验证
            error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
            onerror : "该用户名不可用,请更换用户名",
            onwait : "正在对用户名进行合法性校验,请稍候..."
        })
      

  10.   

    写存储过程,有输出参数,当存在就输出true,否则false。如果你问我怎么写,那就没有办法了!
      

  11.   


    看懂一点点了,谢谢你。还是有几个问题
    1 success : function(data) 这个data是誰传的?
    2 bool o = sql操作是否存在(user);sql语句不太懂,能举个例子不?