jscriptcheck2.phps

<html>
<head><title>JavaScript Form Check</title>
<SCRIPT language="JavaScript" TYPE='text/javascript'>
<!--

function isProper(string,string2) {

   if (!string || !string2) return false;
   var iChars = "*|,\":<>[]{}`\';()@&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
for (var i = 0; i < string2.length; i++) {
      if (iChars.indexOf(string2.charAt(i)) != -1)
         return false;
   }
   return true;
}

//make check to see if the string only contains numbers, letters
function isProper1(string) {

   if (!string) return false;
   var iChars = "*|,\":<>[]{}`\';()@&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
    return true;
}

//make sure the form can be submitted to the server for processing
function isReady(form) {

    if (isProper(form.firstname.value,form.lastname.value) == false) {
        alert("Please enter your firstname and/or your lastname.");
        form.firstname.focus();
        return false;
    }
    if (isProper1(form.state.options[form.state.selectedIndex].value) == false) {
        alert("Please choose a state.\n Or 'other' if not in list.");
        form.state.focus();
        return false;
    }
       return true;
}
//-->
</SCRIPT>
</head>
<body>

<?

$statelst=array("Please choose one","Arizona","California","Nevada","Other");

if($_POST['submit']){
print ("<b>You entered:</b> <br>\n");
print ("First name - ".$_POST['firstname']."<br>\n");
print ("Last name - ".$_POST['lastname']."<br>\n");
print ("State - ".$_POST['state']."<br>\n");
}
?>

<form method="post" name="page" onSubmit="return isReady(this)">
What is your first name?
<INPUT TYPE="text" NAME="firstname" value="<?php echo $_POST['firstname'] ?>" max_length=15 size=20>
<br>

What is your last name?
<INPUT TYPE="text" NAME="lastname" value="<?php echo $_POST['lastname'] ?>" max_length=15 size=20>
<br>

What is your state?
<SELECT NAME="state">

<?
for ($index=0; $index< count($statelst); $index++){
  //print empty option
if ($statelst[$index]=="Please choose one"):
  print("<OPTION value=\"\">$statelst[$index]");
elseif ($statelst[$index]==$_POST['state']):
  //if the value submitted for the variable state, matches a value in the state list array
  //then make that option selected
  print("<OPTION selected value=\"$statelst[$index]\">$statelst[$index]");
else:
  //print other options
print("<OPTION value=\"$statelst[$index]\">$statelst[$index]");
endif;

} ?>

</SELECT>

<input type="submit" name="submit" value="submit">
</form>
<body>
</html>

      Subscribe in a reader