佐々木と申します。
私は、次のようにしています。
function check_date_valid( $date ) {
return checkdate( $date['m'], $date['d'], $date['Y'] );
}
registerRule('date_valid', 'callback', 'check_date_valid' , null);
addRule('date', '日付が正しくありません', 'date_valid' , '', 'server', false, false);