我的简单日期验证正则表达式不能正常工作...
validates_format_of :dob, :with => /\d{2}\/\d{2}\/\d{4}/, :message => "^Date must be in the following format: mm/dd/yyyy"
这里我漏掉了什么?我正在尝试验证日期是否为以下格式: mm/dd/yyyy -当我输入应该是有效数据时,我仍然收到错误消息。
谢谢你到目前为止的帮助。下面是我的表单中的一段代码,它将道布值传递给:
<tr>
<td>
我有这个代码来检查日期是否正确,但它并不能检查所有的情况。例如,当text="03/13/2009“不存在格式为"dd/MM/yyyy”的日期时,它会将日期解析为03/01/2010。有没有办法改变这种行为,当我试图解析一个不正确的日期时,会得到一个异常?进行此验证的最佳方法是什么?
public static final String DATE_PATTERN = "dd/MM/yyyy";
public static boolean isDate(String text){
SimpleDateFormat formatter = new Sim
我有一个用于在asp.net应用程序中输入信用卡日期(仅限月份和年份)的TextBox。我添加了'TextBoxwithmasked extenderwithMask="99/9999"andMask Type="Date". But its not working , it works only when I give the format'99/99/9999'forMask`。有人知道解决这个问题的方法吗?
所以这是非常直接的代码。我有一个要根据特定格式验证的输入日期(输入日期应该与指定的日期格式完全匹配),所以我使用了以下代码,输入无效日期(该日期应该会失败),但令我惊讶的是,它与日期格式匹配并返回有效日期。
import Foundation
let inputValue = "12/10/199" // Returns valid date even for "12/10.199"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy"
if
我在我的数据库中有一个日期类型字段,我想验证日期的格式,我面临的问题是,即使我输入了无效的格式,如"11/ /“(字符串格式),它在保存时会采用一些默认日期(例如1970-01-01),所以我无法验证它,因为默认值格式总是正确的。如何处理这一点,这样如果格式无效就会添加错误?我是Ruby on Rails的初学者,
field :date_of_birth, type: Date