• [^] # Re: t'es dur

    Posté par . En réponse au journal Les créateurs de formulaires sont complètement abrutis.... Évalué à 0.

    if( /^[0-9]{10}$/ )
    Mais ca ne t'assure de rien ca... Surtout apres avoir strippe la moitie de ta chaine aveuglement.
    Les numeros peuvent faire de 7 a 12 chiffres ( 7 = US en local, 12 = pays a 10chiffres + indicatif), plus une extension qui peut aller jusqu'a 4 ou 5 chiffres. 5 chiffres, ca laisse beaucoup de marge pour se ramasser.
    La longueur de la chaine ne t'apporte quasiment rien comme info.

    si l'utilisateur veux rentrer n'importe quoi comme n° de téléphone c'est un cerveau qu'il devrai s'acheter.
    Certes, mais je n'en vends pas, donc je ne peux pas lui en fournir, je doit donc faire avec sa connerie.
    Traiter l'utilisateur d'abruti, c'est ptetre reconfortant pour ton qi, mais c'est pas tres constructif.
    Ah oui, et aussi, c'est pour ca qu'on valide les formulaires en premier lieu, parce que les utilisateurs etant humain, meme les plus intelligents d'entre eux font ce qu'on appelle des erreurs.
    Un truc qui est cense etre humain.

    Les erreurs de saisies, ca existe. copier coller un numero depuis son agenda, et se gourrer sur le champs ou sur le copier, c'est possible. Et sans etre le dernier des abrutis.
    Meme si l'utilisateur est un abruti, ben faut faire avec, ca fait partie des contraintes. Et du boulot.


    quant à ton
    +1(310)1234567x405
    1) je n'ai jamais vu ce type de n° de téléphone (et je le compose comment su le mien?


    Tu ne l'as peut etre jamais vu, mais c'est mon numero du boulot. 'fin pas le 123456 evidemment, mais c'est comme ca qu'il est marque sur ma carte de visite.
    +1 US
    (310) area code west LA
    123456 numero local
    x405 numero de poste, que tu composes une fois que le standard automatique a decroche.

    Tu le composes sur ton telephone comme n'importe quel autre.

    2) je doute qu'il passe dans les systèmes actuels
    Ca depend du systeme.
    Dans un systeme qui fout a la poubelle a grand coup de regexp tout ce qui n'est pas un chiffre, c'est sur que ca va pas etre trop possible.
    Ah bah c'est ballot dis donc.
    Et c'est marrant aussi, c'est tres precisement mon point.

    Conclusion:
    1) Je suis un con parce que mon numero de telephone fait 14 chiffres et que fearan n'avait jamais pense a l'existence de standard telephonique avec extension de poste.
    2) Bien que le numero entre soit 100% valide et doit donc necessairement etre accepte par le systeme, mon numero est perdu a jamais (l'info sur l'extension est perdue, le numero est inutilisable en pratique), et pire que tout, de facon totalement silencieuse, ie personne, que ca soit le client ou le serveur ne vont s'en rendre compte avant d'avoir besoin du numero (ce qui sera trop tard pour corriger le pb). Mais c'est pas grave parce que je suis un con et je devrais m'acheter un cerveau.