0
저는 Ruby의 초보자 코더입니다. 현재이 플러그인을 사용하려고합니다 :레일 : jQuery 유효성 검사 플러그인이 작동하지 않습니까?
현재, 이름, 전자 메일 및 전화 번호 필드의 유효성을 검사하기 위해 작성한 javaScript 유효성 검사 코드는 간단합니다. 레일 형태가 작동하지 않습니다. 나는 그 들판의 어떤 것에도 아무것도 입력하지 않거나 아무것도 입력 할 수 없으며, 제출할 것입니다 (그것은 내가 원하는 것을 원하지 않습니다). 여기에 일부 내 /app/views/layouts/_form.html.erb의 코드가합니다 (의
$("#theform").validate({
rules: {
name: {
required:true,
minlength:2,
maxlength:50
},
email: {
required: true,
email: true
minlength:2,
maxlength:50
},
phone_number: {
required: true,
phoneUS: true,
minlength:9,
maxlength:20
}
}
messages: {
name: {
required: "Please provide your name",
minlength: jquery.format("At least {0} characters required!"),
maxlength: "Too many characters!"
},
email: {
required: "Please provide your email",
email: "Your email address must be in the format of [email protected]",
minlength: jquery.format("At least {0} characters required!"),
maxlength: "Too many characters!"
},
phone_number: {
required: "Please provide your phone number",
phoneUS: "Please provide a valid US phone number",
minlength: jquery.format("At least {0} characters required!"),
maxlength: "Too many characters!"
}
}
});
: 여기
내 /app/assets/javascripts/user.js.coffee 파일의 코드입니다<!DOCTYPE html>
<html>
<head>
<title>IntroProject</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= javascript_include_tag "jquery-1.7.2.min" %>
<%= javascript_include_tag "jquery-validation-1.9.0" %>
<%= csrf_meta_tags %>
</head>
<body>
<h1><%= image_tag("leaf_logo.png", alt:"Leaf") %> Sample Form </h1>
<div class="container">
<%= yield %>
</div>
<br/>
,369 : 여기
<div id="theform">
<%= form_for(@user, :remote => true) do |f| %>
Name: <div id='name'><%= f.text_field :name %></div><br/>
Email: <div id='email'><%= f.text_field :email %></div><br/>
Phone Number: <div id='phone_number'><%= f.text_field :phone_number%></div><br/>
<%= f.submit "Submit" %>
<% end %>
</div>
이 양식에 대한 application.html.erb 레이아웃 파일 : 그것은) 양식을 제출 간단한 아약스이기 때문에이 부분을 렌더링 실제 html 파일은 훨씬이 없습니다
감사를 도우려고 위해! 불행히도 그것은 작동하지 않았다 - 나는 여전히 같은 오류를 받고있다. 아무 것도 검증되지 않습니다. 필드에 아무 것도 입력 할 수 있습니다 .... – tkrishnan
Firebug 또는 Chrome 콘솔에서 '$ ('form [form_to_validate = user] ') –