- 浏览: 51681 次
- 性别:
- 来自: 青岛
文章分类
最新评论
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 875本文介绍Ruby里的几个关键字。 1. alias ... -
Ubuntu上Apache+Passenger部署实践
2011-12-07 11:39 1369http://hi.baidu.com/hackerbase/ ... -
用vim 开发rails
2011-12-05 19:11 59之前一直使用netbeans开发rails,看到同事们 都 ... -
gem 降级
2011-10-09 17:21 1967gem uninstall rubygems- ... -
render vs redirect
2011-08-15 15:53 984render和redirect的区别在于: rende ... -
ruby 正则匹配非站内链接
2011-08-01 16:48 960def has_href_not_XXX?(content ... -
转载一篇比较详细介绍rails routes的文章
2011-05-23 13:55 1571REST, Resources, and Rails ... -
ruby 中的 方法调用作用域
2011-04-27 16:09 1330因此private和protected的在ruby当前和Jav ... -
rails 学习小结
2011-04-25 17:25 1028具名域 和 匿名域 ,rails无法处 ... -
find ---:readonly
2011-04-25 17:02 723如果:readonly 被设为 true 则不能将 find ... -
主键与ID
2011-04-25 16:43 877默认的主键为ID,我们可以如下来修改主键, ... -
rails Boolean型属性
2011-04-25 16:28 1526ruby中 对真值的定义 非常简单 除了nil和fals ... -
REST
2011-04-13 15:58 715http://hi.baidu.com/magiclin/bl ... -
ruby & rails 安装
2011-04-09 00:11 781ry1.8.7安装: 在终端执行: ... -
运用ActiveRecord
2011-04-08 16:46 92001.创建新实例 #01.1 a=Article.new ... -
刚学的一个activeRecord语句
2011-04-08 16:39 858学习rails两个礼拜了,加油加油 Person.find( ... -
将find出来的对象数组 组装成 字符串数组
2011-04-08 16:29 880user=User.find(:all,:select=& ... -
Rails Form helpers
2011-03-31 21:23 1340文章转自: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和客户端验证。 添加以下
《Python库cuenca_validations详解》 在Python的生态系统中,库扮演着至关重要的角色,它们提供了丰富的功能,使得开发者能够高效地构建各种应用程序。本文将深入探讨名为`cuenca_validations`的Python库,它在...
《Python库cuenca_validations详解》 在Python的生态系统中,库扮演着至关重要的角色,它们提供了丰富的功能,使得开发者能够高效地构建各种应用程序。本文将深入探讨一个名为`cuenca_validations`的Python库,该库...
Android系统整合了越来越多的系统服务,其中不乏地理位置、电话、短信等各种敏感服务及资源。为了防止恶意软件利用这些系统服务非法获取敏感的系统资源,Android系统实现了一套基于访问控制的机制去保护这些服务。...
《Python数据库验证库db_validations详解》 在Python编程领域,数据库操作是后端开发中的重要环节,确保数据的有效性和一致性至关重要。db_validations库,正如其名,专注于提供数据库验证功能,帮助开发者构建更加...
《Python库cuenca_validations详解》 在Python的开发世界中,库是开发者们的重要工具,它们提供了丰富的功能,让编程工作变得更加高效。本文将深入探讨名为`cuenca_validations`的Python库,该库是版本0.9.17.dev6...
《PyPI官网下载:cuenca_validations-0.9.10.dev4.tar.gz——深入解析Python库的构建与发布》 PyPI(Python Package Index),是Python开发者的重要资源库,它为全球的Python爱好者提供了无数开源软件包和模块,...
《PyPI官网下载:tripleo_validations-8.4.2-py2-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是最重要的软件仓库,它为开发者提供了一个平台来发布和分享他们的Python软件包。标题中的"PyPI ...
**Python库:cuenca_validations** `cuenca_validations`是一个专为Python开发者设计的库,主要用于处理与Cuenca API交互时的数据验证。Cuenca是一个金融技术平台,提供API接口来处理支付、转账等金融业务。`cuenca...
《PyPI官网下载:cuenca_validations-0.9.0.0rc0.tar.gz——探索Python库在分布式环境中的应用》 PyPI(Python Package Index)是Python社区广泛使用的软件包仓库,它提供了丰富的Python库供开发者下载和使用。在...
《PyPI官网下载:cuenca_validations-0.7.7.dev1.tar.gz——深入理解Python库的构建与发布》 在Python的世界里,PyPI(Python Package Index)是官方的软件仓库,它为开发者提供了发布和分享自己创建的Python库的...
资源来自pypi官网。 资源全名:cuenca_validations-0.6.7.dev4-py3-none-any.whl
资源分类:Python库 所属语言:Python 资源全名:cuenca_validations-0.9.18-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:cuenca_validations-0.6.2.dev2-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
安装将此行添加到您的应用程序的Gemfile中: gem 'database_validations' 然后执行: bundle 或将其自己安装为: gem install database_validations 查看应用程序以了解详细信息。基准() 图片,您将User模型定义为...
_validations: - ["not_empty","名称不能为空"] class: "txt-inp" foreach: true ownecard: _ui: textbox _label: "身份证号码" _filters: "trim" _validations: - ["not_empty","名称不能为空"] class: ...