关于jquery插件Validation的一个问题

寂灭狂龙 2011-08-07 11:28:31
我的表单里面有个日期需要验证,但是“date:true”这个不支持“2010-01-01”这种格式,“dateISO:true”又不能验证日期的有效性,有办法让"date:true"支持“2010-01-01”这种格式吗?

<input type='text' name='End_Date' id='End_Date' value='' class="{required:true,date:true}" />
...全文
148 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
寂灭狂龙 2011-08-08
  • 打赏
  • 举报
回复
楼上我代码找错了 那是dateITA:true 的源代码,怎么就没找到 date:true 的呢
寂灭狂龙 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 danica7773 的回复:]
在自定义方法里面验证,可以添加自定义方法的.
[/Quote]
我不会写正则表达式
打字员 2011-08-08
  • 打赏
  • 举报
回复
在自定义方法里面验证,可以添加自定义方法的.
寂灭狂龙 2011-08-08
  • 打赏
  • 举报
回复

date: function(value, element) {
return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
},

dateISO: function(value, element) {
return this.optional(element) || /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);
},


在jquery.validate.js这个文件里面的源码 ,我找到了,请问该怎么去修改呢?
zgsxjzyclc 2011-08-08
  • 打赏
  • 举报
回复
没人知道啊
寂灭狂龙 2011-08-08
  • 打赏
  • 举报
回复
还真没人知道啊
FD123457 2011-08-08
  • 打赏
  • 举报
回复
刷积分
寂灭狂龙 2011-08-08
  • 打赏
  • 举报
回复
没人知道么
寂灭狂龙 2011-08-07
  • 打赏
  • 举报
回复
在根目录下的additional-methods.js文件里面我找到如下代码

jQuery.validator.addMethod(
"dateITA",
function(value, element) {
var check = false;
var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/;

这应该是相关代码 求解决
寂灭狂龙 2011-08-07
  • 打赏
  • 举报
回复
求解决?!

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧