Validando Formulários com DataValidation
Salve pessoal.
Hoje eu vou mostrar para vocês como usar a classe DataValidation.
DataValidation é uma classe que valida os tipos de dados de entrada de seu formulário, facilitando assim sua vida quando tem que criar aqueles formulários em flash que dão um tremendo trabalho para validar os campos, nesse exemplo eu vou mostrar apenas o tipo de validação de e-mail, então depois vocês procurem no "HELP" do flash por "DataValidation" e conheçam mais essa poderosa classe de validação.
Crie um novo arquivo, nele crie 2 camadas chamadas respectivamente de "ActionScript" e "Componentes", na camada "Componente" crie um campo de texto do tipo "input" e dê a instância a ele de "txtEmail", ainda na camada "Componente", crie um campo de texto dinâmico com a instância de "txtStatus", e um MovieClip com o instância "bt", agora vamos ao AS, na camada "ActionScript" digite o seguinte codigo.
-
//Importando a classe DataValidation
-
import mx.data.DataValidation;
-
//Função de validação.
-
function Valida() {
-
//Definindo a variáver de email
-
var email = txtEmail.text;
-
//Verificação do conteúdo da variável.
-
if (DataValidation.isEmail(email)) {
-
//Resposta 1
-
txtStatus.text = "Endereço valido";
-
} else {
-
//Resposta 2
-
txtStatus.text = "Endereço Invalido";
-
}
-
}
-
-
bt.onRelease = function() {
-
//Chamando a função de validação.
-
Valida();
-
};
A classe DataValidation ainda tem os metodos.
*DataValidation.hasValidChars()
*DataValidation.isAlphaNumeric()
*DataValidation.isCreditCard()
*DataValidation.isDate()
*DataValidation.isDigit()
*DataValidation.isIntegerInRange()
*DataValidation.isIP()
*DataValidation.isLetter()
*DataValidation.isLetterOrDigit()
*DataValidation.isNotEmpty()
*DataValidation.isSSN()
*DataValidation.isURL()
*DataValidation.isUSPhoneNumber()
*DataValidation.isWorldDate()
*DataValidation.isZip()
Por hoje é só pessoal, por favor comentem os posts para que eu possa saber se estou ajudando vocês.
Abraços.
Jhulyano Lourenço:
Opá!
Cara segui passo a passo o tuto e não funcionou. Qualquer email que coloco aparece como invalido… por que será?
Valeu
Posted on setembro 22nd, 2008 at 4:47 pm