I want to check if a form field has been left empty by the following code:
<script>
function validateForm()
{
var x=document.forms["myForm"]["name"].value;
if (x==null || x=="")
{
alert(" Name Required* ");
return false;
}
}
</script>
<form action="register2.php" method="POST" id="myForm" onsubmit="return validateForm()" >
<input type="text" name="name"/>
</form>
But it only check input box, how can I check select box, radio button and check box ?
Use like this way.
<script>
function validateForm(frm)
{
if (frm.name.value == "")
{
alert(" Name Required* ");
return false;
}
if(frm.country.value == 'select')
{
alert(" Please select country ");
return false;
}
}
</script>
<form action="register2.php" method="POST" id="myForm" onsubmit="return validateForm(this)" >
<input type="text" name="name"/>
<select name="country">
<option value="select">(Please select a country)</option>
<option value="pk">Pakistan</option>
<option value="chn">China</option>
</select>
</form>
use jQuery form validation it has all things you need to validate
use this simple example
http://www.jquery4u.com/forms/basic-jquery-form-validation-tutorial/
Dude, Use Validate Plugin for Validation
Example:
$(".selector").validate({
rules: {
// simple rule, converted to {required:true}
name: "required",
// compound rule
email: {
required: true,
email: true
}
}
},
messages: {
name: "Please specify your name",
email: {
required: "We need your email address to contact you",
email: "Your email address must be in the format of name@domain.com"
}
} });
Validate Plugin Document