我正在使用jquery-validate插件来验证我的表单。我有这样的验证规则
var validator = $("#myform").validate({
rules: {
Date: {
required: true,,
},
},
});如何使用标准日期格式DD-MM-YYYY验证字段??
提前谢谢..:)
blasteralfred
发布于 2011-07-26 20:44:02
你应该能够在插件中使用“自定义方法”。您只需调用自己的JS函数,该函数将解析日期(使用您想要的任何东西,可能是regexp和JS日期检查),然后通过返回true/false或null字符串或错误消息来决定您的日期是否通过/失败。有关示例,请参阅“验证”插件。
要检查文本字符串-date的格式,请尝试使用regexp,例如:
var vDT="(([012]?[1-9])|10|20|30|31)[/](([0]?[1-9])|10|11|12)[/](19|20)?[0-9]{2}";
var regex = new RegExp(vDT);
return (regex.test(dateString));regexp将检查“良好”日期,但不是完美日期,例如: 99/99/9999失败,31/03/2011通过,但31/02/2011也是如此。注意,这可以接受2位数或19xx或20xx年,但您可能希望将其限制为4位数,因为您可能会发现自己回到了20世纪。
要从英国日期创建与JS兼容的美国日期,您需要执行以下操作:
var uk = '21/11/2011';
var uka = split(uk, '/');
var jsdate = new date(uka[2], uka[1]-1, uka[0])然后检查你的jsdate是否有效...
https://stackoverflow.com/questions/5078034
复制相似问题