Я в замешательстве. У нас есть форма ExtJS, где вводится дата рождения. Однако часто месяц или дата рождения не известны. Пользовательское соглашение состоит в том, чтобы вводить хх, когда они неизвестны - хх / хх / 1984.
Если вам нужно ввести xx, вы можете ввести, в противном случае вы можете использовать указатель даты ExtJS. Сохранение работает правильно, но если вы сохраните файл в формате xx / xx / 1984, а затем снова просмотрите форму, вместо отображения введенной даты рождения, поле будет пустым. Это потому, что ExtJS задыхается от не чисел в поле даты.
Форма PHP:
echo "<input id=\"dobDt\" name=\"dobDt\" value=\"" . getData("dobDd","textarea") . "/" . getData("dobMm","textarea"). "/" .getData ("dobYy", "textarea") . "\" type=\"text\">
ExtJs:
dobDtFormat = new Ext.form.DateField({
fieldLabel: '',
format: 'd/m/Y',
maskRe : /[\Xx{1,4}\d{1,2}\/]/,
validationEvent: false,
allowBlank:true
});
dobDtFormat.applyToMarkup(document.mainForm.dobDt);
Ext заменяет ввод в поле даты . Любые идеи о том, как разрешить появление «хх»?
Также не уверен, как обращаться с «хх», когда появляется календарь и вы выбираете день. В идеале, мы бы хотели, чтобы «xx / xx / 1980» появлялись на входе, но когда вы открываете календарь, он интерпретируется как «01 / 01/1980» .