-
Validation
Hi guys i am trying to do some validation in application form.
I have 3 text box for different mobile numbers like home, work, Mobile like this.. i need 1 field compulsory of 3. User must have to enter at least 1 number of 3. i m using below script for other fields.
Is there other way to do this? :confused:
<script type="text/javascript">
$().ready(function() {
// validate signup form on keyup and submit
$("#signupForm").validate({
rules: {
firstname: "required",
lastname: "required",
pasteresume:"required",
skill:"required",
username: {
required: true,
minlength: 2
},
email: {
required: true,
email: true
},
phone: {
required: true
},
topic: {
required: "#newsletter:checked",
minlength: 2
},
agree: "required"
},
messages: {
firstname: "Please enter your firstname",
lastname: "Please enter your lastname",
pasteresume: "Please enter paste your Resume",
skill: "Please enter your Key Skill",
username: {
required: "Please enter a username",
minlength: "Your username must consist of at least 2 characters"
},
password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long"
},
confirm_password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long",
equalTo: "Please enter the same password as above"
},
email: "Please enter a valid email address",
phone: "Please enter a valid phone number",
agree: "Please accept our policy"
}
});
// propose username by combining first- and lastname
$("#username").focus(function() {
var firstname = $("#firstname").val();
var lastname = $("#lastname").val();
if(firstname && lastname && !this.value) {
this.value = firstname + "." + lastname;
}
});
//code to hide topic selection, disable for demo
var newsletter = $("#newsletter");
// newsletter topics are optional, hide at first
var inital = newsletter.is(":checked");
var topics = $("#newsletter_topics")[inital ? "removeClass" : "addClass"]("gray");
var topicInputs = topics.find("input").attr("disabled", !inital);
// show when newsletter is checked
newsletter.click(function() {
topics[this.checked ? "removeClass" : "addClass"]("gray");
topicInputs.attr("disabled", !this.checked);
});
});
</script>
-
Re: Validation
My first suggestion would be to read the announcement post that is marked If it is your first time hear please read. It describes how javascript is not equal to java. Given these are java forums, I'd recommend trying your luck on a javascript forum. It also describes to choose your forum topic carefully...thread moved out of the Members Introductions