Probabilmente molti degli sviluppatori Di Magento sono a conoscenza dell'esistenza, le cosiddette classi di "convalida" come "required-entry" (che è probabilmente la più popolare tra tutte) ma di tanto in tanto è necessario utilizzare una convalida più sofisticata dei campi modulo personalizzati – e per alcuni di noi questo potrebbe diventare un problema, dal momento che non tutte le classi sono descritte da nessuna parte in una singola pagina.
Quello che ho deciso di fare è semplicemente copiare / incollare tutti i nomi delle classi insieme ai loro messaggi (entrambi sono autoesplicativi come vedrai ulteriormente) per facilitare la vita a quelli di noi che sono troppo pigri o semplicemente non hanno abbastanza esperienza nelle cose di Magento.
Prima di tutto id vorrei menzionare che tutte queste classi possono essere trovate nel seguente file: /js/prototype/validation.js
Come puoi vedere la sua libreria di prototipi che è inclusa nel pacchetto di Magento per impostazione predefinita.
Ecco l'elenco:
- 'validate-select' – 'Selezionare un'opzione'.
- 'ingresso obbligatorio' – 'Si tratta di un campo obbligatorio'.
- 'validate-number' – 'Immettere un numero valido in questo campo.'
- 'validate-digits' – 'Utilizzare i numeri solo in questo campo. evitare spazi o altri caratteri come punti o virgole.
- 'validate-digits-range' – 'Il valore non rientra nell'intervallo specificato.'
- 'validate-alpha' – 'Utilizzare solo lettere (a-z o A-Z) in questo campo.'
- 'validate-code' – 'Utilizzare solo lettere (a-z), numeri (0-9) o underscore(_) in questo campo, primo carattere deve essere una lettera.'
- 'validate-alphanum' – 'Utilizzare solo lettere (a-z o A-Z) o numeri (0-9) solo in questo campo. Non sono consentiti spazi o altri caratteri.
- 'validate-street' – 'Utilizzare solo lettere (a-z o A-Z) o numeri (0-9) o spazi e # solo in questo campo.'
- 'validate-phoneStrict' – 'Immettere un numero di telefono valido. Ad esempio (123) 456-7890 o 123-456-7890.
- 'validate-phoneLax' – 'Immettere un numero di telefono valido. Ad esempio (123) 456-7890 o 123-456-7890.
- 'validate-fax' – 'Immettere un numero di fax valido. Ad esempio (123) 456-7890 o 123-456-7890.
- 'validate-date' – 'Immettere una data valida'.
- 'validate-email' – 'Immettere un indirizzo email valido. Ad esempio [email protected]
- 'validate-emailSender' – 'Utilizza solo caratteri e spazi visibili'.
- 'convalida-password' – 'Immettere 6 o più caratteri. Gli spazi iniziali o finali verranno ignorati.
- 'validate-admin-password' – 'Immettere 7 o più caratteri. La password deve contenere caratteri numerici e alfabetici.
- 'validate-cpassword' – 'Assicurati che le tue password corrispondano'.
- 'validate-url' – 'Immettere un URL valido. È richiesto un protocollo (http://, https:// o ftp://)»
- 'validate-clean-url' – 'Immettere un URL valido. Ad esempio, http://www.example.com o www.example.com'
- 'validate-identifier' – 'Immettere una chiave URL valida. Ad esempio "pagina di esempio", "pagina di esempio.html" o "altrolivello/pagina di esempio".
- 'validate-xml-identifier' – 'Immettere un identificatore XML valido. Ad esempio something_1, block5, id-4.
- 'validate-ssn' – "Immettere un numero di previdenza sociale valido. Ad esempio 123-45-6789.
- 'validate-zip' – 'Immettere un cap valido. Ad esempio 90602 o 90602-1234.
- 'validate-zip-international' – 'Immettere un cap valido'.
- 'validate-date-au' – 'Utilizzare questo formato di data: dd/mm/aa. Ad esempio, il 17/03/2006 per il 17 marzo 2006.»
- 'validate-currency-dollar' – 'Immettere un importo $ valido. Ad esempio $ 100.00.
- 'validate-one-required' – 'Seleziona una delle opzioni di cui sopra'.
- 'validate-one-required-by-name' – 'Seleziona una delle opzioni'.
- 'validate-not-negative-number' – 'Immettere un numero valido in questo campo'.
- 'validate-state' – 'Seleziona Stato/Provincia'.
- 'validate-new-password' – 'Immettere 6 o più caratteri. Gli spazi iniziali o finali verranno ignorati.
- 'validate-greater-than-zero' – 'Immettere un numero maggiore di 0 in questo campo'.
- 'validate-zero-or-greater' – 'Immettere un numero 0 o maggiore in questo campo'.
- 'validate-cc-number' – 'Immettere un numero di carta di credito valido'.
- 'validate-cc-type' – 'Il numero della carta di credito non corrisponde al tipo di carta di credito'.
- 'validate-cc-type-select' – 'Il tipo di carta non corrisponde al numero della carta di credito'.
- 'validate-cc-exp' – 'Data di scadenza della carta di credito non corretta'.
- 'validate-cc-cvn' – 'Inserisci un numero di verifica della carta di credito valido'.
- 'validate-data' – 'Utilizzare solo lettere (a-z o A-Z), numeri (0-9) o underscore(_) in questo campo, il primo carattere deve essere una lettera.'
- 'validate-css-length' – 'Immettere una lunghezza CSS valida. Ad esempio 100px o 77pt o 20em o .5ex o 50%.'
- 'validate-percents' – 'Immettere un numero inferiore a 100'.
- 'file richiesto' – 'Selezionare un file'
- 'validate-cc-ukss' – "Immettere il numero di emissione o la data di inizio per il tipo di switch/scheda solista".