Gli ultimi tutorial di sviluppo web
 

JavaScript modulo


JavaScript Form Validation

validazione dei form HTML può essere fatto da un JavaScript.

Se un campo di modulo (fname) è vuota, questa funzione avvisa di un messaggio, e restituisce false, per evitare che il modulo venga inviato:

Esempio JavaScript

function validateForm() {
    var x = document.forms["myForm"]["fname"].value;
    if (x == null || x == "") {
        alert("Name must be filled out");
        return false;
    }
}

La funzione può essere richiamata quando il modulo viene inviato:

Modulo HTML Esempio

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
Prova tu stesso "

HTML Form Validation

validazione dei form HTML può essere eseguita automaticamente dal browser:

Se un campo di modulo (fname) è vuoto, la required di attributo impedisce questo modulo da essere presentati:

Modulo HTML Esempio

<form action="demo_form.asp" method="post">
  <input type="text" name="fname" required >
  <input type="submit" value="Submit">
</form>
Prova tu stesso "

Automatico la validazione dei form HTML non funziona in Internet Explorer 9 o versioni precedenti.


Convalida dei dati

La convalida dei dati è il processo di garantire che ingresso del computer è pulito, corretto e utile.

compiti di validazione tipici sono:

  • ha l'utente compilato tutti i campi richiesti?
  • è l'utente inserito una data valida?
  • è l'utente immesso testo in un campo numerico?

Più spesso, lo scopo della convalida dei dati è di assicurare input per un'applicazione informatica.

La validazione può essere definita da molti metodi differenti, e implementato in molti modi diversi.

La validazione lato server viene eseguita da un server web, dopo che l'ingresso è stato inviato al server.

Validazione lato client viene eseguita da un browser web, prima di ingresso viene inviato a un server web.


HTML vincolo di convalida

HTML5 ha introdotto un nuovo concetto di validazione HTML chiamato convalida vincolo.

convalida vincolo HTML è basata su:

  • Validazione vincolo attributi di input HTML
  • Vincolo di validazione CSS Pseudo selettori
  • Convalida vincolo proprietà DOM e metodi

Gli attributi di ingresso vincolo di convalida HTML

Attributo Descrizione
disabled Specifica che l'elemento di input deve essere disattivata
max Specifica il valore massimo di un elemento di input
min Specifica il valore minimo di un elemento di input
pattern Specifica il modello di valore di un elemento di input
required Specifica che il campo di input richiede un elemento
type Specifica il tipo di un elemento di input

Per un elenco completo, andare in HTML Attributi di ingresso .


Vincoli di convalida CSS Pseudo selettori

Selettore Descrizione
:disabled Seleziona elementi di input con l'attributo "disabile" specificato
:invalid Seleziona gli elementi di ingresso con valori non validi
:optional Seleziona elementi di input senza l'attributo "obbligatorio" specificato
:required Seleziona elementi di input con l'attributo "obbligatorio" specificato
:valid Seleziona elementi di input con valori validi

Per un elenco completo, avuto modo di Css classi Pseudo .