En validant l'utilisateur entrer par WMLScript |
|
|
En validant l'utilisateur entrer par l'interm�diaire de WMLScript
|
Dans l'exemple donn� ci-dessous, nous construirons une carte simple de WML qui demandent � l'utilisateur d'entrer le nombre de s�curit� sociale (ce qui est un num�ro d'identification employ� par l'administration de s�curit� sociale des �tats-Unis). Nous emploierons alors le WMLScript pour v�rifier si l'entr�e de l'utilisateur est compos�e correctement. Apr�s cette v�rification, nous alerterons l'utilisateur par le WMLScript les avons faits savoir si leur nombre a �t� accept� ou pas. Cet exemple repr�sente l'utilisation typique d'un WMLScript sur le client.
|
Pour construire ceci, nous cr�erons un dossier normal de WML contenant les deux cartes : carte d'entr�e et la carte de r�sultats (voir le code 1 ci-dessous). Accepter l'entr�e aura comme cons�quence la fonction de validateSSN () qui s'appelle. Noter ici que cette fonction est stock�e dans le dossier s�par� de .wmls et est d�clar�e dans ce dossier en utilisant le mot-cl� externe. L'externe permet � une fonction de s'appeler par des autres fonctions ou les �v�nements de WML qui existent en dehors du fichier source de la fonction. Pour maintenir la fonction ��priv�e��, d�clarer simplement cette fonction sans employer le mot-cl� externe.
|
Code 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="/frWMLScriptExample.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>
|
|
Code 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: validating data, php input, form input, input forms, validating checkbox,
input submit, asp user, input select, input name, php validating,
input button, input value, input text, validating email, input fields,
input field, user add, user name, change user, password user, input example,
input using, by character
|