我试过所有的方法
用regex,
if @fromdate.to_s =~ /\A(?:0?[1-9]|1[0-2])\/(?:0?[1-9]|[1-2]\d|3[01])\/\d{4}\Z/我只是想避免盲目的sql注入。
所以请评论你的建议。提前谢谢。
发布于 2018-11-30 11:51:20
您可以使用DateTime.parse解析字符串,然后将解析的日期传递给SQL查询。它比使用regex的验证更容易、更可靠。
或者,您可以使用DateTime.strptime与您期望的格式,如建议@Cary Swovelad。
https://stackoverflow.com/questions/53556921
复制相似问题