我想强制用户只在特定格式的文本框中输入日期,不要让他们改变它,
我该怎么做,只需要正确的方向。
这是小提琴演示,
var d = new Date();
$('#BirthDate').datepicker({
changeYear: true,
changeMonth: true,
defaultDate: d});
HTML
Date of Birth (MM/DD/YYYY): <input type="text" class="datepicker minimumSize" name="BirthDate" id="BirthDate"/>
我不想让用户添加类似“abasdjaskdk或20144年等”的内容
不想让文本框只读,对不起
答案 0 :(得分:0)
尝试HTML5的readonly
<input type="text" readonly class="datepicker minimumSize" name="BirthDate" id="BirthDate" />
<小时/> Fiddle Demo
var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/;
$('#BirthDate').blur(function () {
if(date_regex.test(this.value)){
alert('okay');
}else{
alert('Enter correct date');
}
});