Bonjour,
j'utilise le plugin "jquery validation"
( http://jqueryvalidation.org/ )
il y a des méthodes de validation, dont une pour les numéros de tel US
or je souhaiterai pouvoir valider des numéros de tel français ou européen, je vous avoue avoir un peu de mal à le personnaliser
voici la regex pour les numéro US
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
return this.optional(element) || phone_number.length > 8 &&
phone_number.match(/^(\+?0-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
}, "Please specify a valid phone number");
/**
* matches US phone number format
*
* where the area code may not start with 1 and the prefix may not start with 1
* allows '-' or ' ' as a separator and allows parens around area code
* some people may want to put a '1' in front of their number
*
* 1(212)-999-2345 or
* 212 999 2344 or
* 212-999-0983
*
* but not
* 111-123-5434
* and not
* 212 123 4567
*/
quelqu'un pourrait me donner un coup de main svp pour pouvoir saisir des numéros de tel type :
0612345678
06.12.34.56.78
06 12 34 56 78
+33(6)12 34 56 78
en gros autoriser les chiffres, et les symboles suivants : + - ( ) espaces
merci beaucoup !
en fait j'ai trouvé,
pour ceux que ca intéresse :
jQuery.validator.addMethod("phoneFR", function(phone_number, element) {
phone_number = phone_number.replace(/\s+/g, "");
return this.optional(element) || phone_number.length > 9 &&
phone_number.match(/^[0-9-.,()\s]+$/);
}, "Veuillez saisir un numéro de téléphone valide");