• home
  • forum
  • my
  • kt
  • download
  • Forms: Create, validate and send by email

    Author: 2007-06-16 10:52:15 From:

    1. Create a new document and set the size to 400 x 300 ("Frame" > "Frame Size")
    2. Set "Frame 1" to "Stop" ("Frame" > "Frame Delay" and check "Stop", click OK)
    3. 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.
    4. Draw a button, double-click it and rename it to "OK".
    5. 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.
    6. 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"

    7. 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");
      

    Hit F9 to preview. The form will not work until you export Flash file and HTML page. Choose "File" > "Export HTML Page" to create HTML page and test the form in a browser.

    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

    relation tutorial

    No relevant information

    Category

      3D (20)
      Math Physics (14)
      3rd Party (5)
      Navigation (60)
      Actionscripting (26)
      Optimization (16)
      Animation (32)
      Projector (9)
      Audio (46)
      Special Effects (112)
      Backend (25)
      Text Effects (65)
      Drawing (18)
      Tips and Techniques (41)
      Dynamic Content (25)
      Tricks (6)
      Games (66)
      Utilities (19)
      Getting Started (71)
      Video (10)
      Interactivity (21)
      Web Design (22)

    New

    Hot