Jump to content

[SOLVED] Validating an Input Field


aeafisme23

Recommended Posts

Right now I am using Javascript along with PHP to process a simple contact form. It works great but apparently some people think it is fun to press space bar on each input field to get around validation so i get alot of emails that are blank forms. So i would like to in turn put up some php programming to prevent empty fields and by empty that also means that pressing the space button          <---  see spacing would get around this issue. Please go to my contact form if you want to try it yourself and i will settle with a few emails: http://www.loonar.net/contact.php

 

I am assuming this is going to take the approach of using empty or something about testing a string? Any point in the right direction would be great ( a previous forum posting, examples, or just advice would be great. Thank you)

 

My code can be found here for the form ( i dont think you need the processing page but if you do ill post it in a reply)

Javascript validation but would like php to back up serverside if js is disabled:

<script>
								function checkcontactus() {
								if (document.forms.contactus.elements['fullname'].value.length == 0) {
									alert('Please enter a value for the "Your Name" field');
									return false;
								}


								if (document.forms.contactus.elements['email'].value.length == 0) {
									alert('Please enter a value for the "E-MAIL" field');
									return false;
								}
								  return true;
								}
								</script>

 

More Code:

[code]
						<td bgcolor="#FFFFFF" valign="top" width="493"><center><img src="images/welcome.jpg" width="485" height="21" border="0"></center>
							<p><span class="black">Please fill out all the information below and we will get back to you as quickly as possible.</span></p>
								<script>
								function checkcontactus() {
								if (document.forms.contactus.elements['fullname'].value.length == 0) {
									alert('Please enter a value for the "Your Name" field');
									return false;
								}


								if (document.forms.contactus.elements['email'].value.length == 0) {
									alert('Please enter a value for the "E-MAIL" field');
									return false;
								}
								  return true;
								}
								</script>
						<center><img src="images/hr.gif" width="480" height="10" border="0"></center><br>
						<form name="contactus" method="POST" action="email.php" onSubmit="return checkcontactus()">

							<center><table width="480" cellpadding="0" cellspacing="0" border="0">
								<tr>
									<td width="100" valign="middle"><p><span class="bold">Your Name:</span> </p></td>
									<td width="380"><p><input name="fullname" size="30">    *required field*</p></td>

								</tr>
							</table>
							<br>
							<table width="480" cellpadding="0" cellspacing="0" border="0">
								<tr>
									<td width="100" valign="middle"><p><span class="bold">Email:</span> </p></td>
									<td width="380"><p><input name="email" size="30">    *required field*</p></td>
								</tr>
							</table>
							<br>
							<table width="480" cellpadding="0" cellspacing="0" border="0">
								<tr>
									<td width="480" valign="middle"><center><p><span class="bold">Service or Request Desired:</span><br>
									<select size="1" name="service">
											<option value="No Request Selected">Please Choose a Request</option>
											<option value="Business Cards">Business Cards</option>
											<option value="Photo Retouch">General Question</option>
											<option value="Logo Design">Logo Design</option>
											<option value="Photo Retouch">Photo Retouching</option>
											<option value="Web Design">Web Design</option>
											<option value="Web Hosting">Web Hosting</option>
											<option value="Video Editing">Video Editing</option>
											<option value="Other">- Other -</option>
										</select></p></center></td>
								</tr>
							</table>
							<br>
							<table width="480" cellpadding="0" cellspacing="0" border="0">
								<tr>
									<td colspa valign="top"><center><p><span class="bold">Please explain the services you need in detail:</span></p></center></td>
								</tr>
								<tr>
									<td valign="top"><center><textarea cols="45" rows="7" name="other"></textarea></center></td>
								</tr>
							</table>
							<br>
							<table width="480" cellpadding="0" cellspacing="0" border="0">
								<tr>
									<td width="115"></td>
									<td width="150"><input type="submit" value="Request Information"></td>
									<td width="45"></td>
									<td width="100"><input type="reset" value-"Reset"></td>
									<td width="75"></td>
								</tr>
							</table></center>
							<br>
						</form>
						<p><span class="black">* Denote a Required Field - Please fill out all fields to submit form.</span>

[/code]

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.