- Create a new document and set the size to 400 x 300 ("Frame" > "Frame Size")
- Set "Frame 1" to "Stop" ("Frame" > "Frame Delay" and check "Stop", click OK)
- Draw 2 edit fields with the "Edit field" tool, they will appear as Edit1 and Edit2. Double click each field and make sure HTML is not checked, uncheck if necessary.
- Draw a button, double-click it and rename it to "OK".
- Draw edit field labels "Phone" and "Email" with the text tool. Double click each field and make sure HTML is not checked, uncheck if necessary.
- Draw "ErrorMessage" field with the "Text Paragraph" tool. Choose "Item" > "Text Color" and change it to red. Choose "Item" > "Placement Properties" and rename the field to "ErrorMessage"
- Select the button, choose "Item" > "Actions" > "OnClick". Select "ActionScript" and paste the following code:
// reset error message ErrorMessage = ""; // validate phone field phone = Edit1; if(phone=="") ErrorMessage = "Enter your phone"; // validate email field email = Edit2; if(email=="") ErrorMessage = "Enter your email"; if(email.indexOf("@",0)<0) ErrorMessage = "Enter valid email"; if(email.indexOf(".",0)<0) ErrorMessage = "Enter valid email"; // build message string message = "mailto:support@selteco.com?subject=Title&body=Form contents%0A"; message = message + "phone: " + phone + "%0A"; message = message + "email: " + email; // execute form if errormessage is empty if(ErrorMessage=="") getURL(message,"_self");
This form is using very basic validation. Use "%0A" as line separator.
Use the following functions or attributes of the string:
- length returns the number of characters
- charAt(x) returns zero-based character at position x
- indexOf(substring,startindex) returns the position of the first occurrence of the specified substring or -1.
- lastIndexOf(substring,startindex) returns the position of the last occurrence of the specified substring or -1.
- substr(start,n) returns n characters string starting at specified position
- toLowerCase(), toUpperCase() converts the string to lower or upper case
Download source project t1043.zip (1 kb)
discuss this topic to forum
