【发布时间】:2013-02-06 12:54:06
【问题描述】:
我在 html 页面上有一个日期文本框。我想在运行时使用 jQuery 为 dd-mm-yyyy 格式验证它。如果输入的格式无效,文本框的背景会变成红色。
我正在使用以下,但没有这样做。
<script>
jQuery(document).ready(function(){
jQuery('#submit').click(function () {
var dateReg = /^\d{2}\-\d{2}\-\d{4}$/;
if(!dateReg.test(date.val())){
date.addClass('highlight');
jQuery(date).focus();
return false;
} else date.removeClass('highlight');
});
});
</script>
<style>
.highlight { background: #FFE6E7; }
</style>
<body>
<form>
<input type="text" name="date"/> <em>(dd-mm-yyyy)</em><br>
<input type="submit" value="submit" id="submit"/>
</form>
</body>
...
我尝试过但无法实现:( 其次,我希望在用户输入值后立即对其进行验证。不是点击提交。
谁能帮我解决这个问题?
【问题讨论】:
标签: jquery validation date-format