使用正则表达式验证 mm/dd/yyyy
它不起作用。我不知道正则表达式,但我需要使用它。
if ($('input[name="due_date"]').val().match("^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\\d\\d$")) {
$('input[name="due_date"]').after("<span class='v_error'>Must fill</span>");
}
Its not working. I don't know regEx, but I need use it.
if ($('input[name="due_date"]').val().match("^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\\d\\d$")) {
$('input[name="due_date"]').after("<span class='v_error'>Must fill</span>");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
正则表达式周围有斜杠。我刚刚发现你的正则表达式也不正确...所以,再加上 xdazz 指出的 jQuery 错误:
正则表达式来自 此网站。
A regex is surrounded with slashes. I just found that your regex is incorrect, too... So, coupled with the jQuery error pointed out by xdazz:
The regex is from this website.
您尝试与 HTML 对象匹配,您可以在 jQuery 选择器之后添加 .val() ,例如
You're trying to match with the HTML object, you might add .val() after the jQuery Selector, like