| HTML Tutorials |
|
|
| XML Tutorials |
|
|
| Browser Scripting |
|
|
| Server Scripting |
|
|
| .NET (dotnet) |
|
|
| Multimedia |
|
|
| Web Building |
|
|
| Java Tutorials |
|
|
| Programming Langauges |
|
|
| Soft Skills |
|
|
|
| Validating User Input by WMLScript |
 |
 |
|
Validating User Input Via WMLScript
|
|
In the example given below, we will build an simple WML card that do ask the user to
input the social security number (which is an identification number used by U.S.
Social Security Administration). We will then use the WMLScript to verify whether the
user’s input is formatted correctly. Following this verification, we will alert the
user by the WMLScript to let them know whether their number was been accepted or not.
This example represents the typical usage of a WMLScript on the client.
|
|
To build this, we will create a normal WML file containing the two cards: input card
and the results card (see the code 1 below). Accepting input will result in the
validateSSN() function which is being called. Note here that this function is stored in
the separate .wmls file and is declared within this file using the keyword extern.
The extern allows a function to be called by another functions or the WML events that
do exist outside the function’s source file. To keep the function "private", simply
declare that function without using the keyword extern .
|
|
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");
};
|
|
Share And Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
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
|
|
| HTML Quizes |
|
|
| XML Quizes |
|
|
| Browser Scripting Quizes |
|
|
| Server Scripting Quizes |
|
|
| .NET (dotnet) Quizes |
|
|
| Multimedia Quizes |
|
|
| Web Building Quizes |
|
|
| Java Quizes |
|
|
| Programming Langauges Quizes |
|
|
| Soft Skills Quizes |
|
|
|