Validando o usuário Input por WMLScript |
|
|
Validando o usuário Input através de WMLScript
|
No exemplo dado abaixo, nós construiremos um cartão simples de WML que pedem que o usuário input o número de segurança social (qual é um número de identificação usado pela administração de segurança social de ESTADOS UNIDOS). Nós usaremos então o WMLScript verificar se a entrada do usuário está formatada corretamente. Depois desta verificação, nós alertaremos o usuário pelo WMLScript deixamo-los saber se seu número estêve aceitado ou não. Este exemplo representa o uso típico de um WMLScript no cliente.
|
Para construir este, nós criaremos uma lima normal de WML que contem os dois cartões: cartão da entrada e o cartão dos resultados (ver o código 1 abaixo). Aceitar a entrada resultará na função do validateSSN () que está sendo chamada. Anotar aqui que esta função está armazenada na lima separada de .wmls e declarada dentro desta lima usando o keyword extern. O extern permite que uma função seja chamada por umas outras funções ou pelos eventos de WML que existam fora da lima de fonte da função. Para manter a função “confidencial”, declarar simplesmente essa função sem usar o keyword extern.
|
Código 1 - WMLScriptExample.wml
|
<?xml version='1.0'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="SSN" title="SSN:">
<do type="accept" label="Results">
<go href="WMLScriptExample.wmls#validateSSN($(SSN))"/>
</do>
<p>
Enter SSN: <input type="text" name="SSN"/>
</p>
</card>
<card id="Results" title="Results:">
<p>
You entered:
SSN: $(SSN)
</p>
</card>
</wml>
|
|
Código 2 - WMLScriptExample.wmls
|
extern function validateSSN(SSN)
{
if (String.length(SSN) != 9)
{
WMLBrowser.setVar("SSN", "Error: String must be 9 digits long.");
}
WMLBrowser.go("WMLScriptExample.wml#Results");
};
|
|
|
|
Keywords: validando dados, a entrada do php, entrada do formulário, formulários input, validando o checkbox, entrada submete-se, usuário do asp, entrada seleta, nome da entrada, php validando, tecla da entrada, valor da entrada, texto de entrada, validando email, campos da entrada, campo da entrada, usuário adiciona, nome do usuário, usuário de mudança, usuário da senha, exemplo da entrada, entrada usando-se, pelo caráter
|