의은 풀리 ID의 요소 id.Instead으로 실수를했다 ... 어떤
<form id="UserQuickCompanyRegisterForm" accept-charset="utf-8" method="post" action="/cityportal/index.php/users/quick_company_register" novalidate="novalidate">.
"바보 나"후론들 a. 옹 뚱뚱한 불타는 시간 나는 다음과 같은 코드를 wrking있어
<script type="text/javascript"> $(function(){ $.validator.addMethod("alphanum", function(value, element) {
return this.optional(element) || /^[a-z0-9/_]+$/i.test(value);
}, "Username must contain only alphanumeric.");
jQuery.validator.addMethod("exactlength", function(value, element, param) { return this.optional(element) || value.length == param; }, jQuery.format("Please enter exactly {0} characters."));
$('#UserQuickCompanyRegisterForm').validate({ debug: false,
errorClass: "authError",
errorElement: "span",
rules: {
"data[User][username]": {
required: true,
alphanum: true,
minlength: 4,
maxlength: 30
},
"data[User][password]": {
required: true,
minlength: 6
},
"data[User][password1]": {
required: true,
equalTo: "data[User][password]"
},
"data[User][first_name]": {
required: true,
maxlength: 30,
alphanum: true
},
"data[User][second_name]": {
required: true,
maxlength: 30,
alphanum: true
},
"data[ZIP][zipcode]": {
required: true,
number:true,
exactlength: 5
},
"data[User][email]": {
required: true,
email: true
},
"data[User][telephone]": {
number: true,
exactlength: 10
}
},
highlight: function(element, errorClass) {
$(element).removeClass(errorClass);
}
}); });
</script>
어떤 케이크 버전을 사용하고 계십니까? 2.0에서 최소한, 필드 이름은 다음과 같습니다 :'data [User] [email]'(작은 따옴표 없음). 또한 유효성 검사 방법을 적용하는 방법은 http://docs.jquery.com/Plugins/Validation- 여기있는 설명서를 따르지 않는 것 같습니다. 사용중인 플러그인이라고 가정합니다. – bjudson
나는 cake 1.2 stable.Now를 사용하고 있습니다.이 코드가 작동하고 있습니다. ... equalto 규칙이 작동하지 않는이 문제가 있습니다. 그리고 내가 잘못하고 있다면 ... 알려주세요. docs.jquery.com/Plugins/Validation의 methods..follwing 다음 내 코드입니다 "데이터는 [사용자] [암호]": { \t 필요 : 사실, \t MINLENGTH : 6 \t}, \t "데이터를 [사용자] [password1 인] ": { \t 필요 : \t EqualTo가, 진정한 '데이터 [사용자] [암호]' 가 \t MINLENGTH : 6, \t}, 당신 해봐요 대한 – jack
Thnks 프로를 만들고 있었다 블레 그 그 요소 id 대신 요소 ID를 사용 – jack