Syntax Help for Calling a Function
I am calling a function to do form validation when a specific radio button is checked. In the code below I am trying to make the click event run my entClick function. I think I just have the syntax wrong. When I click the radio button and press submit, it doesn't generate the validation I need.
- if( $('[id=entButton]:checked').length!=0) {
$('fieldset[id=invForm]').hide();
$('input[name=selector]').click(function entClick() {
var id = '#' + this.id.replace(/Button/, 'Form');
$('fieldset[id$=Form]').not(id).hide();
$(id).show();
});
Here is the function I am trying to call.
- $(function entClick() {
// validate signup form on keyup and submit
$("#form").validate({
rules: {
firstname: "required",
lastname: "required",
username: {
required: true,
minlength: 2
},
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 4
},
repeatpassword: {
required: true,
minlength: 4,
equalTo: "#password"
},
companyname: {
required: true
},
founder: {
required: true
},
phone: {
required: true,
digits: true
},
address: {
required: true
},
city: {
required: true
},
companydo: {
required: true
},
founderbuilt: {
required: true
},
whatsnew: {
required: true
},
understand: {
required: true
},
competition: {
required: true
},
money: {
required: true
},
capitalamount: {
required: true,
},
selector: "required",
country: "required",
development: "required",
},
messages: {
firstname: "Please enter your first name",
lastname: "Please enter your last name",
username: {
required: "Please enter a user name",
minlength: "Your username must consist of at least 2 characters"
},
password: {
required: "Please provide a password",
minlength: "Your password must be at least 4 characters long"
},
repeatpassword: {
required: "Please provide a password",
minlength: "Your password must be at least 4 characters long",
equalTo: "Please enter the same password as above"
},
companyname: {
required: "Please enter the name of your company"
},
founder: {
required: "Please list the founder's name(s)"
},
phone: {
required: "Please enter your phone number"
},
address: {
required: "Please enter your business address"
},
city: {
required: "Please enter the city where your business is located"
},
companydo: {
required: ""
},
founderbuilt: {
required: ""
},
whatsnew: {
required: ""
},
understand: {
required: ""
},
competition: {
required: ""
},
money: {
required: ""
},
capitalamount: {
required: "Please enter the amount of capital you are seeking"
},
email: "Please enter a valid email address",
selector: "Please select which type of user you are",
country: "Please select the country where your business is located",
development: "Please select a development stage"
}
});
});