`
minwh
  • 浏览: 12363 次
社区版块
存档分类
最新评论

验证机制

    博客分类:
  • ROR
阅读更多
ruby 代码
  1. #有效性的验证,通过调用activerecord中的validate method实现   
  2.   
  3. #非空字段   
  4. validates_presence_of :fieldname,:others  
  5.   
  6. #字段长度   
  7. validates_length_of :fieldname,:within=>1..10   
  8.   
  9. #类型   
  10. validates_numericality_of :fieldname  
  11.   
  12. #唯一性   
  13. validates_uniqueness_of :fieldname  
  14.   
  15. #自定义校验   
  16. #重写protected validate方法,该方法会在save之前被rails自动调用。eg.   
  17. protected def valiedate        
  18.      errors.add(:fieldname,"notice infomation"if condition   
  19.     end  
  20.   
  21. #自定义message   
  22. validates_xxxx_of :name:message=>'请输入用户名'   
  23.   
  24. #复杂格式校验,通过正则表达式匹配   
  25. validates_format_of :fieldname,:with => pattern,:message => "notice infomation"  
  26.   
  27. #跨model验证   
  28. #Model   
  29. class User <ActiveRecord::Base   
  30.     has_one :user_data  
  31.     validates_presence_of :name , :email  
  32.     validates_associated :user_data  
  33. end  
  34. class UserData < ActiveRecord::Base   
  35.     belongs_to :user  
  36.     validates_presence_of :sex  
  37. end  
  38. #View   
  39. <p>   
  40. <label for="user_email">Email<label><br/>   
  41. <%= text_field 'user', 'email'  %>   
  42. <%= @user.user_data.errors['sex'] if @user.user_data %>   
  43. <p>  
分享到:
评论

相关推荐

    一种针对可信计算平台的分布式可信验证机制.pdf

    针对这个问题,论文提出了一种分布式可信验证机制(DTVMTC,Distributed Trusted Verification Mechanism for Trusted Computing Platform)。DTVMTC的目标是解决自由软件的可信验证问题,即在没有官方可信源的情况...

    了解验证机制.docx

    了解验证机制

    Java登陆验证机制

    Java登陆验证机制,即Java Authentication and Authorization Service (JAAS),是Java平台中用于实现安全性的核心组件。它为开发者提供了一种标准的方式来处理用户身份验证和授权,使得开发者能够轻松地在应用程序中...

    Tomcat安全验证机制

    ### Tomcat安全验证机制 #### 一、理解Tomcat安全验证机制 Apache Tomcat是一款开源的Servlet容器,它能够提供一个执行环境供Java Web应用程序运行。为了确保Web应用的安全性,Tomcat内置了一套安全验证机制,允许...

    为activemq服务器添加简单验证机制

    在ActiveMQ服务器中添加简单的验证机制是非常重要的,因为它可以确保只有授权的客户端能够访问和操作消息队列。默认情况下,ActiveMQ配置并不包含任何安全措施,这意味着如果不进行额外的配置,任何客户端都可能连接...

    JavaScript验证机制输入的测试工程

    JavaScript验证机制是Web开发中不可或缺的一部分,主要用于在用户提交数据前检查输入的有效性和格式。它大大提升了用户体验,减少了服务器端的负担,因为错误的输入可以在前端就得到及时纠正。在这个"JavaScript验证...

    Windows7内核完整性验证机制研究

    Windows 7 的内核完整性验证机制使得传统的内核级攻击代码失去作用。针对这一问 题,在对系统启动过程中的 bootmgr 和 winload. exe 两个文件进行详细分析的基础上,通过修改 这两个文件来绕过用于加载内核完整性...

    进入struts验证机制!.

    ### Struts 验证机制详解 #### 一、引言 在现代软件开发过程中,确保数据的有效性和正确性是至关重要的。Struts 框架作为 Java Web 开发中的一个流行选择,提供了一套强大的验证机制来帮助开发者实现这一目标。...

    一种Android数字签名验证机制漏洞探析.pdf

    本文深入探讨了Android系统数字签名验证机制中存在的一类漏洞,以及其成因和可能的解决方案。首先,文章介绍了数字签名和验证过程的基本原理,随后详细分析了Android系统数字签名机制的具体作用及其潜在的漏洞。 在...

    2022年数据库安全管理身份验证机制.pptx

    在2022年的背景下,随着技术的发展,数据库身份验证机制变得更加重要。SQL Server作为一款广泛使用的数据库管理系统,提供了多种身份验证方式来确保数据的安全性。 SQL Server的身份验证机制主要包括两种模式:...

    2021采集过百度验证机制过验证返回指定页面代码.zip

    标题"2021采集过百度验证机制过验证返回指定页面代码.zip"暗示我们将讨论2021年针对百度的网页数据抓取策略,特别是如何突破其验证机制并成功返回特定页面的代码。 首先,我们需要理解百度为何设置验证机制。网站...

    Struts1框架验证机制任务2

    在Struts1中,验证机制是一项重要的功能,它确保了用户输入的数据符合预设的规则,从而提高了应用的稳定性和安全性。以下是对Struts1框架验证机制的详细解析,以及给定文件中涉及的相关知识点。 1. **验证机制**:...

    过百度验证机制采集过验证返回代码.zip

    标题 "过百度验证机制采集过验证返回代码.zip" 暗示了这是一个关于如何绕过百度网站的反爬虫机制,进行数据采集的资源包。其中包含了一个执行程序(采集浏览页面过浏览器js验证.exe)和一个可能的示例图片(演示.jpg...

    一种保护隐私的高效远程验证机制_徐梓耀.pdf

    【摘要】中提到的是一种基于Merkle哈希树的高效远程验证机制,该机制旨在保护平台隐私并提高验证效率。远程验证在可信计算领域中扮演着重要角色,确保远程设备的状态(如软件完整性)得到准确反映。文章指出,传统的...

    Linux下一种ELF文件的代码签名验证机制

    【Linux下ELF文件的代码签名验证机制】是针对Linux系统中可执行文件(ELF格式)的安全防护措施。ELF文件是Linux下主要的二进制格式,常常成为恶意代码的目标。传统的Linux系统并不检查代码完整性,这使得恶意修改变...

    php简单的cookie身份验证机制

    在PHP编程中,Cookie是一种常见的身份验证机制,用于在客户端(浏览器)和服务器之间...了解这些基础知识后,你可以根据提供的源代码学习和理解实际的实现细节,并可能进一步优化和增强这个简单的Cookie身份验证机制。

    基于token的登陆验证机制.docx

    ### 基于Token的登录验证机制详解 #### Session机制概览 Session是一种常见的Web应用程序技术,用于在服务器端维护用户的会话状态。当用户通过用户名和密码成功登录后,服务器端程序会在服务器上开辟一块Session...

    api鉴权-token验证机制springboot版本java后端

    在API鉴权中,Token验证机制是现代Web应用中安全访问接口的重要手段。Spring Boot作为Java后端开发的主流框架,提供了丰富的工具和支持来实现这一机制。本教程将重点讲解如何在Spring Boot环境下,不依赖数据库,...

Global site tag (gtag.js) - Google Analytics