如何使用Validation Plugin for jQuery指定要验证的自定义日期格式?

推荐答案

您可以使用addMethod函数创建自己的自定义验证方法.假设您想验证"dd/mm/yyyy":

$.validator.addMethod(
    "australianDate",
    function(value, element) {
        // put your own logic here, this is just a (crappy) example
        return value.match(/^\d\d?\/\d\d?\/\d\d\d\d$/);
    },
    "Please enter a date in the format dd/mm/yyyy."
);

And then on your form add:

$('#myForm')
    .validate({
        rules : {
            myDate : {
                australianDate : true
            }
        }
    })
;

Jquery相关问答推荐

使用 JQuery 在 span 标签中用逗号分隔页面上的文本

将元素附加到每个函数 jQuery

jQuery 或 JavaScript 中的$符号是什么意思?

如果您的 Select 器对象无效,为什么 jQuery 不会炸弹?

确定元素是否是其父元素的最后一个子元素

foreach for JSON 数组,语法

jQuery获取DOM node ?

AngularJS 中的 ScrollTo 函数

是否可以使用 javascript 打开一个弹出窗口,然后检测用户何时关闭它?

我们如何在不重新加载页面的情况下使用 javascript/jQuery 更新 URL 或查询字符串?

Facebook 风格的 JQuery 自动完成插件

使用跨域帖子发送凭据?

Onchange 通过 Select 打开 URL - jQuery

如何使用 jQuery Select 的插件重置表单?

如何使用 Twitter Bootstrap 弹出框进行 jQuery 验证通知?

为 jQuery AJAX 调用实现加载指示器

带有函数的 JavaScript 三元运算符示例

检测 jQuery UI 对话框是否打开

如何在 DOM 中移动 iFrame 而不会丢失其状态?

JS - 从base64代码中获取图片的宽高