- 浏览: 52151 次
- 性别:
- 来自: 青岛
-
文章分类
最新评论
client_side_validations是一个rails3下比较不错的前台校验插件。 它能把模型中的校验做为前台的校验,更支持自定义校验,支持像SimpleForm 和Formtastic等的Formbuilders。
安装
Gemfile中加入一下代码:
gem 'client_side_validations', '~> 3.0.2'
然后运行bundle install
初始化
rails g client_side_validations:install
以上这个命令会拷贝两个文件到项目中,分别是:
config/initializers/client_side_validations.rb
public/javascripts/rails.validations.js
用法:
在layout中包含rails.validations.js:
<%= javascript_include_tag 'jquery', 'rails.validations'-%>
比如有模型Book, 后端校验如下:
class Book < ActiveRecord::Base
validates :name. :presence => true
end
打开form的验证开关, 就可以看到js的校验效果了:
<%= semantic_form_for @book, :validate => true do |form| -%>
<%= form.inputs do %>
<%= form.input :name %>
<% end %>
<%= form.buttons do %>
<%= form.commit_button true %>
<% end %>
<% end %>
如果不想使用前台校验,设置 :validate => false
即可。
接下来你就可以看看效果了。更具体的文档请看github项目地址:https://github.com/bcardarella/client_side_validations
文章转自 http://www.thoughtrails.com/gems/client_side_validations
发表评论
-
alias, alias_method和alias_method_chain
2011-12-26 16:34 880本文介绍Ruby里的几个关键字。 1. alias ... -
Ubuntu上Apache+Passenger部署实践
2011-12-07 11:39 1376http://hi.baidu.com/hackerbase/ ... -
用vim 开发rails
2011-12-05 19:11 59之前一直使用netbeans开发rails,看到同事们 都 ... -
gem 降级
2011-10-09 17:21 1994gem uninstall rubygems- ... -
render vs redirect
2011-08-15 15:53 995render和redirect的区别在于: rende ... -
ruby 正则匹配非站内链接
2011-08-01 16:48 976def has_href_not_XXX?(content ... -
转载一篇比较详细介绍rails routes的文章
2011-05-23 13:55 1574REST, Resources, and Rails ... -
ruby 中的 方法调用作用域
2011-04-27 16:09 1337因此private和protected的在ruby当前和Jav ... -
rails 学习小结
2011-04-25 17:25 1033具名域 和 匿名域 ,rails无法处 ... -
find ---:readonly
2011-04-25 17:02 735如果:readonly 被设为 true 则不能将 find ... -
主键与ID
2011-04-25 16:43 893默认的主键为ID,我们可以如下来修改主键, ... -
rails Boolean型属性
2011-04-25 16:28 1543ruby中 对真值的定义 非常简单 除了nil和fals ... -
REST
2011-04-13 15:58 721http://hi.baidu.com/magiclin/bl ... -
ruby & rails 安装
2011-04-09 00:11 789ry1.8.7安装: 在终端执行: ... -
运用ActiveRecord
2011-04-08 16:46 93001.创建新实例 #01.1 a=Article.new ... -
刚学的一个activeRecord语句
2011-04-08 16:39 874学习rails两个礼拜了,加油加油 Person.find( ... -
将find出来的对象数组 组装成 字符串数组
2011-04-08 16:29 885user=User.find(:all,:select=& ... -
Rails Form helpers
2011-03-31 21:23 1347文章转自:http://yuan.iteye. ...
相关推荐
客户端验证 ClientSideValidations使您的Rails 5.x / Rails 6.x应用程序变得容易!... 使用任何基于ActiveModel :: Validations的模型 验证嵌套字段 支持自定义验证 客户端验证回调 插件系统支持其他FormBuilder,OR
在client_side_validations-simple_form之前,需要simple_form和client_side_validations 。 JavaScript文件 说明取决于您的技术堆栈。 使用Webpacker时 确保您需要jQuery和客户端验证。 添加以下
The library uses the Validation Application Block (VAB) included in the MS Enterprise Library 4.1 to perform server-side validations for entities annotated with validation attributes. On the client-...
document object reference, and coverage of Ajax, Firefox, and Mac OS X Widgets- Examines how to write scripts for mouse rollover effects and powerful client-side form validations, master JavaScript ...
加入客户端验证(Client-side Validation) 为了提供更好的用户体验,可以在视图中集成客户端验证。这种方式可以即时反馈用户的输入错误,而无需等待服务器响应,从而提高表单提交的效率。 **具体步骤如下:** 1. ...
The Web brought some unique challenges to software developers, most notably the stateless connection between the client and the server. This stateless behavior made it difficult for the model to ...
Bookish:Bookish是用于Book Libraries的基于Web的系统,使用ASP.NET MVC5,Restful Web API,JavaScript和SQL以及代码优先方法开发。 工作人员必须注册才能查看此Web应用程序的内容,通过该应用程序,人们可以查看...