[jQuery] Regular Expressions and jQuery
Hello all,
I have some experience in Regular Expressions but this one has me
pulling my hair out.
I have a form with several input fields including a phone number
field. I have a submit button that is linked to jquery form plugin.
My validation is checked on "beforeSubmit". ( i.e. beforeSubmit:
validateForm )
I've used validateForm() for other simple validation via javascript.
This time I'm using jQuery Form which shouldn't be and isn't a
problem. My issue is in the validation of phone number.
Within validateForm is this...
function validateForm(formData, jqForm, options) {
var queryString = $.param(formData);
alert(queryString);
// VALIDATE ENTIRE FORM
//phone
if (validate_phone($('input[name=piResults]').fieldValue(), "Please
enter a valid phone number.") == false){
phoneNum.focus();
return false;
}
}
// VALIDATE PHONE NUMBER
function validate_phone(value,alerttxt){
var re = /^\(\d{3}\)\d{3}-\d{4}$/;
if( value.match(/^\(\d{3}\)\d{3}-\d{4}$/) ){
return false;
}
else{
return true;
}
}
When validate_phone is called, the parameter "value" is correct. The
problem is the "match" is not checked.
Is there another way?
Thanks for any help.
J Mcleod