| |||||
| |||||
DocumentazioneCome iniziare Regole di validazione Impara per esempi ![]() ![]() Mylinks |
Regole di validazioneYav attualmente implementa queste regole di validazione (codifica: identificatore regola, obbligatorio e opzionale).
alnumhyphensintassi: fieldName:nameDisplayed|alnumhyphen|msgdescrizione: <fieldName> deve contenere soltanto i caratteri a-z, A-Z, 0-9 o -_ . msg default: ALNUMHYPHEN_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
alnumhyphenatsintassi: fieldName:nameDisplayed|alnumhyphenat|msgdescrizione: <fieldName> deve contenere soltanto i caratteri a-z, A-Z, 0-9 or -_@ . msg default: ALNUMHYPHENAT_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
alphabeticsintassi: fieldName:nameDisplayed|alphabetic|msgdescrizione: <fieldName> deve contenere soltanto i caratteri a-z o A-Z . msg default: ALPHABETIC_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
alphanumericsintassi: fieldName:nameDisplayed|alphanumeric|msgdescrizione: <fieldName> deve contenere soltanto i caratteri a-z, A-Z o 0-9 . msg default: ALPHANUMERIC_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
alphaspacesintassi: fieldName:nameDisplayed|alphaspace|msgdescrizione: <fieldName> deve contenere soltanto i caratteri a-z, A-Z, 0-9, -_ or Space . msg default: ALPHASPACE_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
andsintassi: indice della prima regola|and|indici delle altre regole (separatore: -)|msgdescrizione: definisce l'operatore AND tra due o più regole. Ciascuna regola è identificata dall'indice nel tuo array di regole. note (a partire da yav 1.4.0): Ciascuna regola utilizzata come operando deve essere marcata come 'andor-operator' (la vecchia sintassi con la pre-condizione funziona ancora ma è deprecata). E' possibile utilizzare 'and' stessa come 'andor-operator'. esempio: 1|and|2-3|(1 and 2 and 3) non validato.
customsintassi: functionName()|customdescrizione: Esegue la validazione secondo una regola personalizzata. note: Puoi creare le tue proprie regole di validazione. Ecco i passi da seguire:
esempio: miaFunzione(mieiParametri)|custom
datesintassi: fieldName:nameDisplayed|date|msgdescrizione: <fieldName> deve essere una data valida. msg default: DATE_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note: Puoi cambiare il valore della variabile DATE_FORMAT nel file yav-config.js per impostare un diverso formato di data(attualmente sono permessi i seguenti marcatori: dd=giorno, MM=mese, yyyy=anno).
date_lesintassi: fieldName:nameDisplayed|date_le|dateValue|msgdescrizione: <fieldName> deve essere non successiva a <dateValue>. msg default: DATE_LE_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note: Puoi utilizzare meta-valori (usando il prefisso $) per indicare un altro campo input nel tuo form html. Opzionalmente, si può specificare un nome di visualizzazione diverso usando la sintassi $fieldName:nameDisplayed. Puoi cambiare il valore della variabile DATE_FORMAT nel file yav-config.js per impostare un diverso formato di data(attualmente sono permessi i seguenti marcatori: dd=giorno, MM=mese, yyyy=anno). esempi: primaData:Prima data|date_le|01-01-2000 , primaData|date_le|$secondaData:Seconda data
date_ltsintassi: fieldName:nameDisplayed|date_lt|dateValue|msgdescrizione: <fieldName> deve essere precedente a <dateValue>. msg default: DATE_LT_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note: Puoi utilizzare meta-valori (usando il prefisso $) per indicare un altro campo input nel tuo form html. Opzionalmente, si può specificare un nome di visualizzazione diverso usando la sintassi $fieldName:nameDisplayed. Puoi cambiare il valore della variabile DATE_FORMAT nel file yav-config.js per impostare un diverso formato di data(attualmente sono permessi i seguenti marcatori: dd=giorno, MM=mese, yyyy=anno). esempi: primaData:Prima data|date_lt|01-01-2000 , primaData|date_le|$secondaData:Seconda data
doublesintassi: fieldName:nameDisplayed|double|msgdescrizione: <fieldName> deve essere un numero decimale (opzionalmente preceduto da +-). msg default: DOUBLE_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note: Puoi cambiare il valore della variabile DECIMAL_SEP nel file yav-config.js per impostare un diverso separatore decimale.
descrizione: <fieldName> deve essere una e-mail valida, oppure vuoto. msg default: EMAIL_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
emptysintassi: fieldName:nameDisplayed|empty|msgdescrizione: <fieldName> deve essere vuoto. msg default: EMPTY_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
equalsintassi: fieldName:nameDisplayed|equal|textValue|msgdescrizione: <fieldName> deve essere uguale a <textValue>. msg default: EQUAL_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea, checkbox, select, radio note: Puoi utilizzare meta-valori (usando il prefisso $) per indicare un altro campo input nel tuo form html. Opzionalmente, si può specificare un nome di visualizzazione diverso usando la sintassi $fieldName:nameDisplayed.
impliessintassi: indice della pre-condizione|implies|indice della post-condizione|msgdescrizione: Definisce una dipendenza tra due regole. Ciascuna regola è identificata dall'indice nel tuo array di regole. note: Questa regola ha il seguente comportamento:
integersintassi: fieldName:nameDisplayed|integer|msgdescrizione: <fieldName> deve essere un numero intero (opzionalmente preceduto da +-). msg default: INTEGER_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
keypresssintassi: fieldName:nameDisplayed|keypress|caratteri ammessidescrizione: <fieldName> può contenere solo i caratteri ammessi, gli altri non sono digitabili. msg default: none applicabile a: hidden, text, password, textarea note: aggiungi la chiamata alla funzione checkKeyPress(event, this, rules) all'evento onkeypress sul tuo campo input del form; il parametro <rules> è l'array con le tue regole. Vedere Impara per esempi per un esempio completo. Questa regola funziona con Internet Explorer, Netscape e Firefox.
maxlengthsintassi: fieldName:nameDisplayed|maxlength|intValue|msgdescrizione: <fieldName> deve avere lunghezza non maggiore di <intValue>. msg default: MAXLENGTH_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
minlengthsintassi: fieldName:nameDisplayed|minlength|intValue|msgdescrizione: <fieldName> deve avere lunghezza non minore di <intValue>. msg default: MINLENGTH_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
notequalsintassi: fieldName:nameDisplayed|notequal|textValue|msgdescrizione: <fieldName> deve essere diverso da <textValue>. msg default: NOTEQUAL_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea, checkbox, select, radio note: Puoi utilizzare meta-valori (usando il prefisso $) per indicare un altro campo input nel tuo form html. Opzionalmente, si può specificare un nome di visualizzazione diverso usando la sintassi $fieldName:nameDisplayed.
numericsintassi: fieldName:nameDisplayed|numeric|msgdescrizione: <fieldName> deve contenere solo cifre. msg default: NUMERIC_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
numrangesintassi: fieldName:nameDisplayed|numrange|min-max|msgdescrizione: <fieldName> deve essere un numero nell'intervallo min-max. msg default: NUMRANGE_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note:
orsintassi: indice della prima regola|or|indici delle altre regole (separatore: -)|msgdescrizione: definisce l'operatore OR tra due o più regole. Ciascuna regola è identificata dall'indice nel tuo array di regole. note (a partire da yav 1.4.0): Ciascuna regola utilizzata come operando deve essere marcata come 'andor-operator' (la vecchia sintassi con la pre-condizione funziona ancora ma è deprecata). E' possibile utilizzare 'or' stessa come 'andor-operator'. esempio: 1|or|2-3|(1 or 2 or 3) non validato.
post-conditionsintassi: definizione di regola|post-conditiondescrizione: definisce una post-condizione. note: Vedere Impara per esempi per un esempio completo. Vedere implies per dettagli.
pre-conditionsintassi: definizione di regola|pre-conditiondescrizione: definisce una pre-condizione. note: Vedere Impara per esempi per un esempio completo. Vedere implies per dettagli.
regexpsintassi: fieldName:nameDisplayed|regexp|regexpValue|msgdescrizione: <fieldName> deve corrispondere al pattern <regexpValue>. msg default: REGEXP_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea note: regexpValue deve essere una espressione regolare. Si deve utilizzare '\\' al posto di '\'. Per esempio, .+@.+\\..+$ valida un semplice formato e-mail.
requiredsintassi: fieldName:nameDisplayed|required|msgdescrizione: <fieldName> è obbligatorio. msg default: REQUIRED_MSG nel file yav-config.js applicabile a: hidden, text, password, textarea, checkbox, select, radio note: |
||||
|