Manish Nautiyal
2012-Mar-30 13:08 UTC
jquery validation function not working properly with rails 3.2.1
I''m using Rails -3.2.1. In one of my form I''m using jquery
validation.
My form is below
----------------------------------------------------------------------
new_account.html.erb
<%= form_for(@account, :url =>{:action=> "create_account"})
do |f| %>
<table width="80%" border="1" align="center"
cellpadding="5"
cellspacing="5">
<tr>
<td width="30%">
<%= f.label :Account_Name, :class => :style1_bold %>
</td>
<td>
<%= f.text_field :account_name, :class =>"input_border required
ONLY_ALPHABET" %>
</td>
</tr>
<tr>
<td>
</td>
<td>
<%=f.submit "Add Account" %>
<%= link_to "Cancel", home_path,
:class=>"style2_link" %>
</td>
</tr>
</table>
<% end %>
----------------------------------------------------------------------
In application.js
//= require jquery
//= require jquery_ujs
// require_tree .
//= require_directory .
jQuery.noConflict();
jQuery(document).ready(function(){
/////////////////////////////////////////////
//// Validatior for only alphabet
/////////////////////////////////////////////
jQuery.validator.addMethod("ONLY_ALPHABET",function(value,element){
return this.optional(element) || /^[a-zA-Z
]+$/.test(value);
},"Only Alphabet is allowed");
/////////////////////////////////////////////
//// Validation for Create Account
/////////////////////////////////////////////
jQuery("#new_account").validate(
{
rules: {
account_account_name: {
required: true,
ONLY_ALPHABET: true,
maxlength: 30
}
},
messages: {
account_account_name: {
required: "Please fill category",
ONLY_ALPHABET: "Only Alphabet is allowed",
maxlength: "Not more than 30 characters"
}
}
});
});
----------------------------------------------------------------------
On Form submit. It doesn''t show my message instead it show jquery
default messages.
I include this file jquery.validate.min.js
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.