jQuery is great for doing validation on the fly, but the standard filters do not cover everything like Australian phone numbers for example.from (https://gist.github.com/gilmoreorless/852211)
/*** Allow digits and whitespace ***/ // Method 1: jQuery.validator.addMethod("digitsWhitespace",function(value,element){ returnthis.optional(element)||/^[\d\s]+$/.test(value); },jQuery.validator.messages.digits); // Method 2: jQuery.validator.addMethod("digitsWhitespace",function(value,element){ returnjQuery.validator.methods.digits(value.replace(/\s/g,''),element); },jQuery.validator.messages.digits); /*** Australian phone number formats ***/ // Australian phone number jQuery.validator.addMethod("phoneAU",function(value,element){ returnthis.optional(element)||/^(\+?61|0)\d{9}$/.test(value.replace(/\s+/g,"")); },"Please specify a valid phone number"); // Australian mobile phone number jQuery.validator.addMethod("mobileAU",function(value,element){ returnthis.optional(element)||/^(\+?61|0)4\d{8}$/.test(value.replace(/\s+/g,"")); },"Please specify a valid mobile phone number");
You must be logged in to post a comment.