Convalida dei campi con la struttura dell'IU web

È possibile convalidare i campi rispetto a determinati standard, utilizzando il sistema di validazione predefinito o il proprio sistema di validazione.

Informazioni su quest'attività

La struttura Web UI fornisce la convalida per i seguenti tre tipi di informazioni nella locale en_US:
  • Indirizzo e-mail (utilizzando lo standard internazionale accettato)
  • Formato del numero di telefono (specifico della locale)
  • Numero di carta di credito (utilizzando l'algoritmo Luhn)

Per convalidare gli elementi, effettuare le seguenti operazioni:

Procedura

  1. Registrare gli attributi del campo che si utilizzeranno per la validazione implementando la funzione registerFieldAttributes(validationType, attribute), utilizzando i seguenti argomenti:
    • validationType (obbligatorio)

      Tipo di convalida. Per impostazione predefinita, l'applicazione include tipi di convalida per indirizzo e-mail, formato numero di telefono e numero di carta di credito.

    • attributo

      Attributi XML per le convalide. Un attributo può essere registrato per più tipi di convalida.

      Utilizzare questa funzione per implementare validator personalizzati che si desidera collegare all'applicazione.

  2. Implementare la funzione registerValidators(validationType, validator), utilizzando i seguenti argomenti:
    • validationType (obbligatorio)

      Tipo di convalida.

    • validator (obbligatorio)

      Funzione di convalida per il tipo di convalida.

Risultati

Di seguito viene riportato un esempio di come aggiungere la convalida per un cognome:

sc.plat.ValidateUtils.registerValidator('LastName', function (value){
    if (value == null || value.length<2) {
        return {status: 2,message: "Last name needs at least two characters" };
    }
    return {status: 1};
});