Hello there,

I know this has come up before, but I've checked it through and I
think I must be going blind as I can't see why it's not currently
doing any validation. Firefox works fine, but IE doesn't do any
validation and just goes straight to the form processor.

The code I'm using is:

<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript">
<!--
$().ready(function() {
 // validate signup form on keyup and submit
 $("#signupForm").validate({
  rules: {
   realname: "required",
        telephone: {
                                required: true,
                                digits: true
                        },
        email: {
                                required: true,
                                email: true
                        },
   pickup: "required",
   dropoff: "required"
   },
  messages: {
   realname: "Please enter your full name",
   telephone: "Please enter your telephone number without spaces",
   email: "Please enter a valid email address",
   pickup: "Please enter the date you would like the package to be
picked up",
   dropoff: "Please enter the date you would like the package to be
delivered"
   }
 });
});
//-->
</script>

---------
and
---------
<form class="cmxform" id="signupForm" method="post" action="rcfp.php">
 <fieldset>
  <legend>Your Details:</legend>
  <p>
     <label for="title">Title:</label>
     <select name="title" id="title">
                  <option selected="selected">Please Choose:</option>
                  <option value="Mr.">Mr.</option>
                  <option value="Mrs.">Mrs.</option>
                  <option value="Ms.">Ms.</option>
                  <option value="Miss">Miss</option>
                </select>
  </p>
  <p>
    <label for="realname">Contact name*:</label>
   <input name="realname" id="realname" size="30" />
  </p>
  <p>
    <label for="addressone">Address line 1:</label>
   <input name="addressone" id="addressone" size="30" />
  </p>
  <p>
    <label for="addresstwo">Address line 2:</label>
   <input name="addresstwo" id="addresstwo" size="30" />
  </p>
  <p>
    <label for="town">Town:</label>
   <input name="town" id="town" size="30" />
  </p>
  <p>
    <label for="county">County:</label>
   <input name="county" id="county" size="30" />
  </p>
  <p>
    <label for="postcode">Postcode:</label>
   <input name="postcode" id="postcode" size="30" />
  </p>
  <p>
    <label for="email">Email address*:</label>
   <input name="email" id="email" size="30" />
  </p>
  <p>
    <label for="telephone">Daytime telephone number*:</label>
   <input name="telephone" id="telephone" size="30" />
  </p>
      </fieldset>
      <fieldset>
      <legend>Package Details:</legend>
        <p>
    <label for="numberofpackages">Number of packages:</label>
     <select name="numberofpackages" id="numberofpackages">
                  <option selected="selected">Please Choose:</option>
                  <option value="1">1</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5</option>
                  <option value="6">6</option>
                  <option value="7">7</option>
                  <option value="8">8</option>
                  <option value="9">9</option>
                  <option value="10">10</option>
                </select>
        </p>
    <p><label for="weight">Weight of package:</label>
     <input type="text" name="weight" id="weight" size="30" />
        </p>
        <p>
    <label for="height">Height of package:</label>
     <input type="text" name="height" id="height" size="30" />
  </p>
    <p>
     <label for="depth">Depth of package:</label>
     <input type="text" name="depth" id="depth" size="30" />
</p>
    <p>
     <label for="length">Length of package:</label>
     <input type="text" name="length" id="length" size="30" />
    </p>
</fieldset>
<fieldset>
<legend>Delivery Details:</legend>
  <p>
    <label for="pickup">Date of pickup*:</label>
   <input type="text" name="pickup" id="pickup" size="30" />
  </p>
  <p>
    <label for="pickuptime">Time of pickup:</label>
   <input type="text" name="pickuptime" id="pickuptime" size="30" />
  </p>
  <p>
    <label for="dropoff">Date of drop-off*:</label>
   <input type="text" name="dropoff" id="dropoff" size="30" />
  </p>
  <p>
    <label for="dropofftime">Time of drop-off:</label>
   <input type="text" name="dropofftime" id="dropofftime" size="30" />
  </p>
  <p>
    <label for="deliveryname">Name or company:</label>
   <input type="text" name="deliveryname" id="deliveryname" size="30" /
>
  </p>
  <p>
    <label for="deliveryaddressone">Address line 1:</label>
   <input type="text" name="deliveryaddressone"
id="deliveryaddressone" size="30" />
  </p>
  <p>
    <label for="deliveryaddresstwo">Address line 2:</label>
   <input type="text" name="deliveryaddresstwo"
id="deliveryaddresstwo" size="30" />
  </p>
  <p>
    <label for="deliverytown">Town:</label>
   <input type="text" name="deliverytown" id="deliverytown" size="30" /
>
  </p>
  <p>
    <label for="deliverycounty">County:</label>
   <input type="text" name="deliverycounty" id="deliverycounty"
size="30" />
  </p>
  <p>
    <label for="deliverypostcode">Postcode:</label>
   <input type="text" name="deliverypostcode" id="deliverypostcode"
size="30" />
  </p>
    <p>
     <label for="notes">Notes or requests for this delivery:</label>
     <textarea name="notes" id="notes" cols="30" rows="10"></textarea>
                    <input type="text" name="check" id="check"
title="Humans should not enter any text here" />
    </p>
    <p>Please note: this is NOT a delivery booking form, but a
&quot;request for quotation&quot;. A member of our team will contact
you to provide a price quotation for your delivery.</p>
   </fieldset><fieldset>
  <p>
   <input class="submit" type="submit" value="Submit"/>
       <span class="contenttext">
            <input type="hidden" name="env_report"
value="REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT,AUTH_TYPE,REMOTE_USER" /
>
                       <input type="hidden" name="recipients"
value="info1701coach.co.uk" />
            <!-- STEP 3: Specify required fields in the 'required'
value -->
          <input type="hidden" name="required" value="realname:Please
enter your full name,telephone:Please enter your telephone number
without spaces,email:Please enter a valid email address,pickup:Please
enter the date you would like the package to be picked
up,dropoff:Please enter the date you would like the package to be
delivered" />
            <!-- STEP 4: Put your subject line in the 'subject' value.
-->
            <input name="subject" type="hidden" id="subject"
value="Chatham Couriers Request A Quote Form" />
            <input name="bad_template" type="hidden" id="bad_template"
value="quoteerror.php" />
            <input name="good_url" type="hidden" id="good_url"
value="quotethanks.php" />
            <input type="hidden" name="mail_options"
value="HTMLTemplate=quote.htm,TemplateMissing=N/A" />
            <input type="hidden" name="derive_fields" value=" date=
%date%,time=%hour12%.%':'%.%min% + %AMPM%" />
            <input type="hidden" name="conditions" value=":#
#TEST#email ~ /^[-a-z0-9_...@[-a-z0-9_]+\.([-a-z0-9_.]+)*[-a-z0-9_.]$/
i # Please enter a valid email address.#" />
        </span></p>
 </fieldset>
</form>
--------------------------------

Thanks for any help or advice anyone can provide as I'm pulling what
little is left of my hair out!

Paul.

Reply via email to