2011-12-01 5 views
0

제발, 누군가, 누구. 지난 며칠간 JQuery 유효성 검사 문제가 발생했습니다. 나는 모든 종류의 것을 시도해 보았고 처음부터 몇 번 시작했습니다. 아래 링크를 참조로 사용하여 최신 반복입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?!JQuery 유효성 검사로 인해 내 머리카락이 빠져 나가고 있습니까?

이 줄이 생기고 중지됩니다. var validator = new jQueryValidatorWrapper ("# formRegister", rules, messages);

http://www.codeproject.com/KB/ajax/jQueryValidateExample.aspx

HTML

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="register.aspx.cs" Inherits="Website.Pages.register" %> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js" type="text/javascript"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript"></script> 
<link href="../Styles/registration.css" rel="stylesheet" type="text/css" /> 
<script src="../Scripts/val.js" type="text/javascript"></script> 
<script src="../Scripts/_plugins/validate.js" type="text/javascript"></script> 

<div class="page"> 
<form runat="server" id="formRegister"><div> 
<span id="Run">Username</span><br /> 
    <asp:TextBox runat="server" ID="rUsername" name="rUsername" /></div> 
    <div><span id="Re">Email</span><br /> 
    <asp:TextBox runat="server" ID="rEmail" name="rEmail" /></div> 
    <div><span id="Rce">Confirm Email</span><br /> 
    <asp:TextBox runat="server" ID="rConfirmEmail" /></div> 
    <div><span id="Rpw">Password</span><br /> 
    <asp:TextBox runat="server" ID="rPassword" TextMode="Password" /></div> 
    <div><span id="Rcpw">Confirm Password</span><br /> 
    <asp:TextBox runat="server" ID="rConfirmPassword" TextMode="Password" Class="required" /></div> 
    <div id="buttonRegister"><input type="button" id="rRegister" value="Register" /></div> 
</form> 
</div> 

JQUERY

$(function() { 
// register.aspx 
var rules = { 
    rUsername: { 
     required: true, 
     minlength: 3 
    }, 
    rEmail: { 
     required: true, 
     email: true 
    } 
}; 
var messages = { 
    rUsername: { 
     required: "- Required", 
     minlength: " - Minimum Length: 3" 
    }, 
    rEmail: { 
     required: "- Required", 
     email: "- Incorrect Format" 
    } 
}; 
$("#rRegister").click(function() { 
    var validator = new jQueryValidatorWrapper("#formRegister", rules, messages); 
    if (!validator.validate()) 
     return; 

    alert("Validation Success!"); 
}); 

}); 
+1

정확히 _issues_는 무엇입니까? –

+0

어떻게 잘못되었는지 지정하십시오. –

+0

* facepalm * updated – Ber53rker

답변

0

위의 의견은 정확합니다. 사용해보기 :

$("#rRegister").click(function() { 
    var validator = new jQueryValidatorWrapper("#<%= formRegister.ClientID%>", rules, messages); 
    if (!validator.validate()) 
     return; 

    alert("Validation Success!"); 
}); 
+0

불행히도 변경이 없습니다. 여전히 같은 지점에서 멈 춥니 다. "jQueryValidatorWrapper가 정의되지 않았습니다." – Ber53rker

+0

예제에서 validatorwrapper.js가있는 것처럼 보입니다. 젠장. 나는 단지 validate.js로 그것을하기를 바랐다. 음,이 시점에서 무슨 일이든간에 나는 추측한다. 내가 그걸 알아 차리지 못했다니 믿을 수가 없어. Grr! – Ber53rker

관련 문제