我有一个使用JS日期选择器填充的文本字段(id =#CAT_Custom_244677)。如果用户选择的日期导致字段值包含“2013”,我想显示提醒。无法让这个工作:
$('#CAT_Custom_244677').change(function() {
if ( $(this).val().indexOf("2013") > -1 ) {
alert("Yes");
};
});
答案 0 :(得分:1)
对我来说很好用,请尝试使用keydown
或keyup
在输入后立即触发:
<input type="text" id="CAT_Custom_244677" />
$('#CAT_Custom_244677').change(function() {
if ( $(this).val().indexOf("2013") > -1 ) {
alert("Yes");
};
});
使用keyup:
$('#CAT_Custom_244677').keyup(function() {
if ( $(this).val().indexOf("2013") > -1 ) {
alert("Yes");
};
});
答案 1 :(得分:0)
使用blur
事件可能会有效,具体取决于正在使用的datepicker。 (适用于JQuery datepicker)。