Ich habe auf Admin - Form gearbeitet , wo ich möchte der Benutzer auswählen Start Date
und End Date
.
Ich muss eine solche Validierung vorlegen, dass die End Date
größer sein muss als Start Date
.
Könnte mir jemand helfen, eine defekte Magento-Validierungsklasse für Start- und Enddatum mit dem oben erläuterten Szenario bereitzustellen?
Wenn dies mit der standardmäßigen Magento-Validierung nicht möglich ist, senden Sie bitte einen benutzerdefinierten JS-Code.
Auch dies ist in meiner Form für den Zeitraum
$dateFormatIso = Mage::app()->getLocale()->getDateFormat(
Mage_Core_Model_Locale::FORMAT_TYPE_SHORT
);
$fieldset->addField('start_date', 'date', array(
'label' => Mage::helper('myhelper')->__('Start Date'),
'name' => 'start_date',
'note' => $this->__('Start Date'),
'required' => true,
'image' => $this->getSkinUrl('images/grid-cal.gif'),
'format' => $dateFormatIso,
'class' => 'required-entry validate-date validate-date-range date-range-start_date-from'
));
$fieldset->addField('end_date', 'date', array(
'label' => Mage::helper('myhelper')->__('End Date'),
'name' => 'end_date',
'note' => $this->__('End Date'),
'required' => true,
'image' => $this->getSkinUrl('images/grid-cal.gif'),
'format' => $dateFormatIso,
'class' => 'required-entry validate-date validate-date-range date-range-end_date-to'
));
Vielen Dank
quelle
) How does this work ->
'class' => 'required-entry validate-date validate-date-range date-range-custom_theme- to'` 2) How to input
date-range-your_attribute_code-from`, da ich nicht über meinen benutzerdefinierten Attributcode verfüge.attribute_code
darin haben, nur die beiden Felder zu verbinden.app/code/core/Mage/Adminhtml/Block/Cms/Page/Edit/Tab/Design.php
und es hat funktioniert. Muss ich es ändern?-from
und-to
Suffixe in deinen Klassen. Versuchen Siedate-range-start_data-from
unddate-range-start_data-to
Alle Validierungen sind an die unter definierten Java Script Validierungsregeln gebunden
Datei
Sie können Ihren Code dort anpassen
quelle
js/prototype/validation.js
. Sie können benutzerdefinierte Überprüfungen in einer separaten JS-Datei hinzufügen ...