`
mike.gao
  • 浏览: 48269 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

自定义form提示

阅读更多
自定义form错误提示

application_controller.rb中添加:
ActionView::Base.field_error_proc = Proc.new do |html_tag, instance|
  case html_tag
  when /<(label)/
    %(<div class="error">#{html_tag}</div>).html_safe
  when /<(input|textarea|select)/
    if instance.error_message.kind_of?(Array)
      %(#{html_tag}<dd class="error">#{instance.error_message.join('<br />')}</dd>).html_safe
    else
      %(#{html_tag}<dd class="error">#{instance.error_message}  </dd>).html_safe
    end
  end
end

创建:
shared/_error_messages.html.erb
<% if target.errors.any? %>
  <div id="error">
  <p><%= I18n.t('activerecord.errors.template.header', :count => target.errors.count, :model => target.class.model_name.human.downcase) %></p>
  </div>
<% end %>

调用:
<%= render "shared/error_messages", :target => @post %>

语言文件:
activerecord:models:post: "帖子"
分享到:
评论

相关推荐

    fast-components:FAST自定义Form.io组件

    在给定的“fast-components: FAST自定义Form.io组件”主题中,我们将深入探讨如何在FAST框架中定制Form.io组件,以及相关的JavaScript技术。 Form.io是一个流行的云平台,它提供了用于构建、托管和管理动态表单和...

    Winform自定义消息框,好看的消息提示Alert源码

    Winform自定义消息框,好看的消息提示Alert源码,国外大神,很基础的实现,可以在此基础上进行优化和进一步调整。Winform控件、Winform优美提示框、消息框、Alert信息弹窗、Notification

    VB自定义的气泡提示框

    在VB(Visual Basic)编程环境中,开发者经常需要创建各种用户...最后,实际开发过程中,可以参考压缩包中的"VB自定义的气泡提示框"文件,查看示例代码和具体实现细节,这对于理解和学习自定义气泡提示框非常有帮助。

    微信小程序表单自定义组件vest-form-master.zip

    5. **错误提示**:当验证失败时,vest-form 可以清晰地向用户展示错误信息,帮助用户快速定位并修正问题。 6. **表单状态管理**:框架集成了表单状态管理,包括表单的提交、重置、清空等操作,简化了表单生命周期的...

    VB自定义的气泡提示框_气泡提示框_

    在这个项目中,`Form1`可能包含了用于触发气泡提示的控件,以及与自定义气泡提示框交互的代码。 - **Form1.frx**:这是窗体的二进制资源文件,存储了窗体的非代码属性,如控件的位置、大小、颜色等。 - **MSSCCPRJ...

    实现真正的非全屏窗体,并实现自定义消息提示框

    通过以上步骤,你就可以在.NET Compact Framework的C#环境中实现真正的非全屏窗体和自定义消息提示框了。这不仅提高了应用的灵活性,还能提升用户体验,使得移动应用程序更加贴近用户的操作习惯。在实际开发过程中,...

    C#自定义控件之-自定义MessageBox

    创建自定义`MessageBox`控件,首先需要继承自`System.Windows.Forms.Form`类。这个基类提供了创建窗口和处理窗口事件所需的基础结构。接着,我们可以添加各种控件,如文本框、按钮、图标等,来模仿`MessageBox`的...

    VB自定义的气泡提示框_源码.zip

    在这个案例中,Form1可能是用来展示如何使用自定义气泡提示框的示例。 3. `Form1.frx`:这是窗体资源文件,存储了窗体的一些二进制数据,如控件的位置、大小、颜色等信息。 4. `MSSCCPRJ.SCC`:这是一个版本控制...

    form-field-tooltip(气泡提示)

    "form-field-tooltip"是UI设计中的一个关键元素,主要功能是提供气泡提示,帮助用户理解并操作表单字段。在本文中,我们将深入探讨form-field-tooltip的原理、应用场景、实现方法以及相关的技术细节。 **一、气泡...

    C#的自定义组件和自定义控件

    同时,`testForm`是一个示例程序,展示了如何在实际应用中实例化并使用这些自定义控件,对于理解和学习这些组件的功能及用法非常有帮助。 通过深入理解并实践这些自定义组件和控件的代码,开发者不仅可以掌握C# UI...

    自定义messagebox,提示窗体

    在Windows应用程序开发中,自定义MessageBox是一个常见的需求,它允许开发者根据特定的用户交互场景定制消息提示窗口。本文将深入探讨如何实现一个自定义的MessageBox,包括如何设计UI,添加不同按钮,以及如何响应...

    AngularJS Form 进阶:远程校验和自定义输入项

    **AngularJS Form 进阶:远程校验和自定义输入项** AngularJS 是一个强大的前端JavaScript框架,尤其在处理Web应用程序中的数据绑定和表单管理方面表现突出。本篇文章将深入探讨AngularJS中的表单(Form)处理,...

    Winform自定义MessageBox

    首先,创建一个新的Windows Form控件作为自定义消息框的基础。这个控件可以包含一个文本框来显示消息,一个定时器来实现倒计时功能,以及多个按钮来处理用户操作。为了实现倒计时自动关闭,我们需要在控件加载时启动...

    VB自定义弹出框.rar

    标题“VB自定义弹出框.rar”所提及的资源,显然是一个包含VB代码的压缩包,用于实现不同于系统默认的弹出框功能,如提示框、确认框、消息显示框和出错提示框。这些自定义弹出框设计独特,具有吸引力,与网页中的弹出...

    Form(汉化+注册)

    使用Form插件时,用户可以创建自定义粒子系统,调整粒子大小、形状、颜色、速度等属性,同时还可以利用内置的动画预设快速生成各种视觉效果。此外,Form支持与其他AE特效和插件的交互,如与CINEMA 4D的深度集成,...

    C# Wninform自定义消息窗

    总的来说,自定义消息窗在C# Winform应用中提供了更灵活的交互方式,可以根据具体需求创建符合应用程序风格和功能的消息提示。熟练掌握这一点,可以显著提高软件的用户友好性和专业性。而通过实践和理解项目文件,...

    FormValidation.js

    通过监听这些事件,可以添加自定义提示或逻辑。 ```javascript fv.on('validated.bs.validator', function(e) { if (!e.hasErrors()) { // 提交表单或执行其他操作 } }); ``` ### 5. **动态添加元素的验证** ...

    FormValidation完整源码和演示

    在提供的源码中,你可以找到FormValidation的核心实现,包括验证逻辑、事件处理、错误提示等模块。这些源码对于理解框架的工作原理,以及如何进行二次开发非常有帮助。同时,演示脚本展示了各种验证规则和自定义验证...

    使用FormValidation进行表单验证

    `Bootstrap`则提供了美观的UI组件和响应式布局,与`FormValidation`结合可以实现视觉效果良好的错误提示。当用户输入的数据未通过验证时,`FormValidation`会自动添加相应的错误类到相关表单元素上,`Bootstrap`的...

    jquery validate默认错误提示显示位置修改

    为了更好地适应不同的设计需求,jQuery Validate提供了多种自定义选项来调整错误提示的显示位置。下面是一段示例代码,展示了如何通过jQuery选择器和CSS样式来改变错误提示的位置: ```javascript if (box.attr(...

Global site tag (gtag.js) - Google Analytics