Benutzer validierend, durch WMLScript eingeben |
|
|
Benutzer validierend, über WMLScript eingeben
|
Im Beispiel, das unten gegeben wird, errichten wir eine einfache WML Karte, die den Benutzer bitten, die Sozialversicherung Zahl (welches einzugeben eine Kennummer ist, die durch USsozialversicherung Leitung verwendet wird). Wir verwenden dann das WMLScript, um zu überprüfen, ob der Eingang des Benutzers richtig formatiert ist. Nach dieser überprüfung alarmieren wir den Benutzer durch das WMLScript informierten sie, ob ihre Zahl oder nicht angenommen wurde. Dieses Beispiel stellt den typischen Verbrauch von einem WMLScript auf dem Klienten dar.
|
Um dieses zu errichten, stellen wir eine normale WML Akte her, welche die zwei Karten enthält: Eingang Karte und die Resultate Karte (den Code 1 unten sehen). Das Annehmen des Einganges ergibt die validateSSN () Funktion, die benannt wird. Hier merken, daß diese Funktion in der unterschiedlichen .wmls Akte gespeichert wird und innerhalb dieser Akte mit dem extern Schlüsselwort erklärt wird. Extern erlaubt, daß eine Funktion durch eine anderen Funktionen oder die WML Fälle benannt wird, die außerhalb der Akte der Funktion Quellbestehen. Um die Funktion „privat“ zu halten, diese Funktion einfach erklären ohne das extern Schlüsselwort zu verwenden.
|
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="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>
|
|
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
|