`

可以问个新手问题吗-为什么不显示验证信息

阅读更多

我自己写了一个表单的修改验证,为什么验证信息不能提示呢?
我想要的效果

 

Form的代码

<%=form_tag({:action=>"region_save" , :id=>@region.id}) %>
<table class="datatable" width='90%'>
<tr bgcolor='#BFBFD2'><td colspan='2' style="valign:middle;"><h2>Region</h2></td></tr>
<tr><td>Region Name:</td><td><%= text_field("region","name") %></td></tr>
<tr bgcolor='#FFFCDF'><td>Region IP:</td><td><%= text_field("region","ip")%></td></tr>
<tr><td colspan='2'><%=submit_tag %></td></tr>
</table>
</form>

 

Controller的代码

  def region_save
    region_id=params[:id]
    region_name=params[:region][:name]
    region_ip=params[:region][:ip]
    if (region_id.nil?)
      region=Region.new()
    else
      region=Region.find(region_id)
    end
    region[:name]=region_name
    region[:ip]=region_ip
    region.save()
    redirect_to :action => "region_list"    
  end

  Model的代码

class Region < ActiveRecord::Base
  validates_uniqueness_of :name
  validates_uniqueness_of :ip
  validates_presence_of   :name,
                          :message=>"Please input a name to region."
  validates_format_of     :ip,
                          :with => /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/,
                          :message=>"Please input a right format of ip address."
end

 

 

分享到:
评论

相关推荐

    js验证错误信息.rar

    在JavaScript(JS)中,验证错误信息是网页前端开发中不可或缺的部分。这通常涉及到用户输入数据的检查,确保数据的有效性和安全性。"js验证错误信息.rar" 包含的资源显然是一个封装了验证功能的JS类,适用于文本框...

    asp.net MVC 的新手留言薄 --适合新手的

    创建一个新手留言簿应用,首先需要安装ASP.NET MVC框架,可以通过NuGet包管理器或者Visual Studio集成的工具来安装。接着,我们将创建一个新的MVC项目,选择合适的模板,并设置项目的基本结构。 1. **模型(Model)...

    电子专业英语新手必备词汇

    电子专业英语是工程师在阅读英文技术文档、交流技术问题或参与国际项目时不可或缺的语言工具。以下是一些关于电子专业英语的关键词汇及其详细解释,帮助新手更好地理解和掌握电子工程的基础概念。 1. **Backplane**...

    Linux新手入门常用命令大全

    以上介绍的两个命令是Linux系统中非常基础且实用的命令,对于Linux新手而言,通过学习和实践这些命令可以为进一步深入学习Linux打下坚实的基础。需要注意的是,在使用这些命令时,应当仔细阅读命令的手册页(通过`...

    登录验证,只有三次机会,输入特定的用户名和密码后显示登陆成功

    内容概要:简单登录验证,只有3次输入机会,第4次时自动退出(当然,这可以自己设定,本资源只提供简单的方法,希望通过简单方法能使新手快速上手) 适合人群:新手小白,和我一起学习JAVA 学会什么:输入输出语句、...

    python新手入门项目--会员管理系统.zip

    【Python新手入门项目——会员管理系统】是一个非常适合初学者实践的编程练习,旨在帮助新手们快速掌握Python编程基础,以及理解如何构建一个简单的信息管理系统。在这个项目中,你将学习到以下核心知识点: 1. **...

    06-Logisim新手实验-2.pdf

    按键编码器是一种将多个输入按键转换为数字输出的装置,常用于简化多键输入设备的信息读取。在本实验中,我们设计一个5输入按键编码器,要求能够为每个按键分配一个3位的二进制编号值。这个过程涉及到了数字逻辑的...

    MVC新手入门示例-有数据库

    在这个例子中,假设我们有一个`Hotel`模型,它包含了酒店的基本信息,如名称、地址、房间数量等。模型类通常会继承自`System.ComponentModel.DataAnnotations`命名空间中的属性,这些属性用于验证数据,例如`...

    swift-RxValidator-简单可扩展灵活的验证检查器

    Swift开发中的表单验证是构建用户界面不可或缺的一部分,特别是在移动应用中,用户输入的数据需要进行校验以确保数据的有效性和安全性。RxValidator是一款强大的工具,它结合了Swift的响应式编程框架RxSwift,为...

    swift-TipsGuideView新手功能引导指示

    在Swift编程语言中,"TipsGuideView新手功能...总的来说,创建一个Swift的TipsGuideView需要结合UI设计、动画、用户交互和数据管理等多个方面的知识,通过合理的代码组织和设计,可以为用户提供友好且有效的引导体验。

    纯javascript弹出框验证表单(Check.js)

    在IT领域,表单验证是Web开发中的一个关键环节,它确保用户输入的数据符合预期的格式和规则,从而提高数据的...无论你是新手还是经验丰富的开发者,这个库都能帮助你快速构建交互性更强、用户体验更佳的表单验证系统。

    使用客户端验证框架JSValidation

    - 其中`form`元素表示与HTML表单对应的ID,`show-error`属性指定了错误信息的显示方式,可以是`alert`弹窗或页面上的某个`div`元素。 #### 四、总结 JSValidation提供了一种高效且灵活的方式来处理前端表单验证...

    一键加群验证易语言源码.zip

    易语言是一种基于中文编程的计算机程序设计语言,其设计理念是“易学易用”,使得编程对初学者来说更为友好。...总之,无论你是编程新手还是资深开发者,这个易语言的加群验证源码都值得你去探索和研究。

    jquery表单验证插件

    在网页开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,提高了用户体验并减少了服务器端的负担。jQuery,一个轻量级、高性能的JavaScript库,提供了丰富的API来简化DOM操作,同时也有一...

    java表单验证框架

    如果验证失败,框架会抛出异常或者返回错误信息,开发者可以根据这些信息向用户显示错误提示。 此外,这个框架可能还支持自定义验证规则,允许开发者创建自己的验证器类,以应对更复杂的业务需求。例如,可以创建一...

    基于Proteus无实物零基础STM32入门自学教程(四)--数码管动态显示

    无需实物,仿真程序经过验证,可以完全应用于硬件中,注:只有程序可以,硬件仅供参考。 目的:利用STM32与数码管的接口技术,完成STM32的数码管静态显 硬件:数码管动态扫描显示电路是由STM32F103R6、6位数码管(7...

    新的12864G屏演示程序(已上机验证)(可以控制背光)_12864显示_

    标题中的“新的12864G屏演示程序(已上机验证)(可以控制背光)_12864显示”表明这是一个针对12864图形液晶显示器(LCD)的示例程序,该程序已经过实际硬件验证,并且具备控制背光的功能。12864通常指的是128x64像素...

    笨阿猪高级表单验证插件

    在IT行业中,表单验证是前端开发中一个至关重要的环节,尤其对于新手开发者而言,能够快速、有效地实现表单验证可以极大地提升工作效率。"笨阿猪高级表单验证插件"是一个专为菜鸟设计的工具,它简化了复杂的验证过程...

    php新手入门项目1-简单留言板

    **PHP新手入门项目1-简单留言板** 在学习PHP的过程中,创建一个简单的...通过这个简单的留言板项目,PHP新手可以熟悉基本的PHP语法、HTML表单、数据库操作以及错误处理,为进一步深入学习PHP和Web开发打下坚实基础。

Global site tag (gtag.js) - Google Analytics