Hosting & Domini

 
HOME DOMINI HOSTING SERVER SUPPORTO

Integrazione di Flash nelle applicazioni Web > Creazione di moduli > Verifica dei dati immessi

Verifica dei dati immessi


Per un modulo che passa le variabili a un'applicazione su un server Web, è necessario verificare che gli utenti immettano le informazioni corrette. Ad esempio, si desidera impedire che gli utenti immettano testo in un campo che deve contenere un numero di telefono. Usare una serie di azioni set variable unitamente a for e if per valutare i dati immessi.

L'azione di esempio seguente controlla se i dati immessi rappresentano un numero e se il formato del numero è ###-###-####. Se i dati sono validi, verrà visualizzato un messaggio che conferma che il numero di telefono immesso è valido. Se i dati non sono validi, verrà visualizzato un messaggio che comunica che il numero di telefono immesso non è valido.

Per usare questo script in un filmato, creare due campi di testo sullo stage e scegliere Testo di input per ciascun campo nel pannello Opzioni testo. Assegnare la variabile phoneNumber a un campo di testo e la variabile message all'altro. Associare l'azione seguente a un pulsante sullo stage accanto ai campi di testo:

on (release) {
	valid = validPhoneNumber(phoneNumber);
	if (valid) {
		message = "Good, this is a valid phone number!";
	} else {
		message = "This phone number is invalid!";
	}
	function isdigit(ch) {
		return ch.length == 1 && ch >= '0' && ch <= '9';
	}
	function validPhoneNumber(phoneNumber) {
		if (phoneNumber.length != 12) {
			return false;
		}
		for (var index = 0; index < 12; index++) {
			var ch = phoneNumber.charAt(index);
			if (index == 3 || index == 7) {
				if (ch != "-") {
					return false;
				}
			} else if (!isdigit(ch)) {
				return false;
			}
		}
		return true;
	}
}

Per inviare i dati, creare un pulsante con un'azione simile alla seguente. Sostituire gli argomenti getURL con argomenti appropriati per il filmato.

on (release) {
	if (valid) {
		getURL("http://www.webserver.com", "_self", "GET");
	}
}

Per ulteriori informazioni su queste istruzioni ActionScript, consultare set, for e if nel Dizionario di ActionScript.



Home | Mappa del sito | Condizioni di utilizzo | Privacy
 
Copyright © Hostek Srl. P.Iva 05434210489