begin process at 2012 05 29 14:17:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Javascript tester un champ qui ne doit contenir que des lettre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Javascript tester un champ qui ne doit contenir que des lettre

mercredi 16 juillet 2008 à 11:53:31 | Javascript tester un champ qui ne doit contenir que des lettre

pho3nixhunt3r

Bonjour à tous,

alors voilà je suis en train de rédigé un formulaire,

pour la vérification du numéro de téléphone j'utilise isNaN,
existe t' il  son opposer pour vérifier que les champs nom et prénom ne contiennes que des lettres ??

Sinon avez vous une autre technique ?? d'avance merci.


function verif(email) {
                var arobase = email.indexOf("@")
                var point = email.lastIndexOf(".")
                if((arobase < 3)||(point + 2 > email.length)
                   ||(point < arobase+3)) return false
                return true
                }
    function zip(code_postal) {           
                if (code_postal.length<3) return false
                return true
                }
    function ziptel(telephone) {           
             if (isNaN(telephone)) return false
            return true
            }   
    function ziptelnum(telephone) {           
     if (telephone.length!=10) return false
    return true
    }
    //Ici je ne fais qu' empécher qu'on ne rentre que des nombres et j'aimerais qu'il soit impossible d'en rentrer
    function nomnum(nom) {           
             if (isNaN(nom)) return true
            return false
            }

if(nom.value=="") {
               alert("Un nom est requis !")
               nom.focus(); return false }
              
            if(!nomnum(nom.value)){
            alert("Votre nom ne semble pas cohérent !"); nom.value=""
            nom.focus();return false }  
              
            if(prenom.value=="") {
               alert("Un prénom est requis !")
               prenom.focus(); return false }
              
            if(adresse.value=="") {
               alert("Une adresse est requis !")
               adresse.focus(); return false }
              
            if(code_postal.value=="") {
               alert("Un code postal est requis !")
               code_postal.focus(); return false }
              
           if(!zip(code_postal.value)){
            alert("Code postal invalide !"); code_postal.value=""
            code_postal.focus();return false }
              
            if(ville.value=="") {
               alert("Une ville est requise !")
               ville.focus(); return false }
                
            if(telephone.value=="") {
               alert("Un numéro de téléphone est requis !")
               telephone.focus(); return false }
              
           if(!ziptel(telephone.value)){
            alert("N° de téléphone invalide !"); telephone.value=""
            telephone.focus();return false }
           
            if(!ziptelnum(telephone.value)){
            alert("N° de téléphone invalide !"); telephone.value=""
            telephone.focus();return false }
              
               if(email.value=="") {
               alert("Un Email est requis !")
               email.focus(); return false }
              
            if(!verif(email.value)){
                alert("Email invalide !"); email.value=""
                email.focus();return false }
         
            return true
            }
mercredi 16 juillet 2008 à 12:10:35 | Re : Javascript tester un champ qui ne doit contenir que des lettre

bultez

Membre Club
Réponse acceptée !
bonjour,
une expression régulière ?

<script>
function test(zone)
{    return zone.match(/[^a-z]/i);    }
alert(test("a2 342"));
alert(test("abCDfe"));
</script>

pas testé, mais probablement pas loin....


                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 16 juillet 2008 à 12:43:08 | Re : Javascript tester un champ qui ne doit contenir que des lettre

pho3nixhunt3r

Bonjour Bultez et merci d'avoir répondu aussi rapidement,

je ne suis pas très calé en js pour l'instant,
mais d'après mes recherche de ce matin l'expression régulière me semble en effai  adapter à mon problème.

j'ai donc vue d'après ce  que tu écrit en les crochet que tu laisse l' exception  au minuscules et je pense rajouter [^A-Z]
(si j'ai bien appris ma leçon.)

j'aimerai juste avoir si cela ne te dérange pas quelques info sur le return et sur les alerte.
Histoire de pouvoir l'adapter a mon code et d'avoir un true ou false.

D'avance merci.

Mon site
mercredi 16 juillet 2008 à 12:53:29 | Re : Javascript tester un champ qui ne doit contenir que des lettre

bultez

Membre Club
A-Z à priori inutile, puisque /../i qui "ignore" les majuscules/minuscules

une fonction retourne quelque chose à l'appelant
    ( si on ne met rien, ça retourne true )
    ici, on retourne le résultat du match, qui sera exploté par l'appelant

alert ? c'est afficher un message, ici pour l'exemple

si tu veux retourner true ou false, "il suffit" de retourner
le résultat d'une comparaison avec ce qui va bien...
par exemple return ( a==1 ) retournera true si a=1, false sinon.
regarde le résultat du match. ( mais bon... ici, un peu "inutile" )


                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 16 juillet 2008 à 12:56:18 | Re : Javascript tester un champ qui ne doit contenir que des lettre

bultez

Membre Club
remarque : pour vérifier l'email ( enfin.... la syntaxe ! pas sa validité ! ),
on utilise aussi une expression régulière ( c'est plus mieux )

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 16 juillet 2008 à 13:09:25 | Re : Javascript tester un champ qui ne doit contenir que des lettre

pho3nixhunt3r

Donc si j'ai bien compris si j'écrit :
<script>
function nomnum(nom) {           
            return zone.match(/[^a-z]/i);
            }
</script>

si il y a des chifres nomnum = true
sinon nomnum = false
mercredi 16 juillet 2008 à 13:39:53 | Re : Javascript tester un champ qui ne doit contenir que des lettre

bultez

Membre Club
ben non...
1° ça va planter. zone ? il connait pas !
2° match ne donne pas true ou false
    affiche ce que ça donne ( un alert ? )

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 16 juillet 2008 à 13:53:39 | Re : Javascript tester un champ qui ne doit contenir que des lettre

pho3nixhunt3r

Réponse acceptée !
Merci pour ta patience, lol.
j'ai trouver mes réponses ici et sur mon fichier ça donne ça :
var reg_alphab = /^[A-Za-z]+$/;
    function nomnum(nom) {
    if (!(reg_alphab.exec(nom)!=null)) return false
    return true
    }
mercredi 16 juillet 2008 à 14:41:22 | Re : Javascript tester un champ qui ne doit contenir que des lettre

bultez

Membre Club
tu pouvais faire ( comme avec mon exemple ! )
return (reg_alphab.exec(nom)!=null)    ou presque...( == ) en fonction du résultat que tu voulais...

                Cordialement            Bul         [mon Site]     [M'écrire]
mercredi 16 juillet 2008 à 14:43:34 | Re : Javascript tester un champ qui ne doit contenir que des lettre

bultez

Membre Club
A-Z inutile si on met /../i , +$ pas sûr...   
mais si ça baigne et que cela te convient : nickel

                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : return, false, value, telephone, if


Répondre à ce message

Sujets en rapport avec ce message

controler plusieurs champs d'un formulaire [ par attentio ] Bonjour,j'ai une fonction qui verifie tous les champs d'un formulaire qui ne marche pasje ne comprends vraiment pas pourquoi ?si je mets   if(document Code javascript fonctionne mal avec Firefox [ par leclanalucky ] Voici mon problème, se code qui formate la date fonctionne parfaitement avec IE, mais avec Firefox il ne marche pas bien, la date devrait ressnbler à problème de boutons radio sur IE7 [ par sasounti ] bonjour à tous,j'ai un problème que je n'arrive pas reglerj'ai un formulaire où j'affiche des messages d'erreurs dynamique grâce au script checkform.j Vérification de la validité de de la disponibilité d'un mot de passe [ par WrestlingMan ] Bonjour ! J'espère ne pas mettre trompé de thème pour ce post ! Bon, j'expose mon souci ! Voila, en ce moment je réalisé un site web pour une autoentr Javascript et formulaire [ par warka0O ] Bonjour, (ou bonsoir) Je me présente à vous car j'ai un énorme soucis ! Mon contrôle de saisi sur mon formulaire ne veux pas s'opérer. Normalement, Formulaire Newsletter facebook FBML/FBJS [ par quinton75 ] Bonjour,[^^clinoeil1][^^clinoeil1] Je souhaite intégrer un formulaire d'inscription à ma Newsletter sur ma page facebook Mon code source HTML d'inté Intégrer du javascirpit sur facebook (FBML/FBJS) [ par quinton75 ] Hello,[^^clinoeil1][^^clinoeil1][^^clinoeil1] Petite question à pose. Je souhaite intégrer un formulaire d'inscription à ma Newsletter sur ma page FBJS : ou mettre le javascript étant dans <head> en html sans le head en fbjs ? [ par quinton75 ] [code=js] Webform var dtCh='/'; var minYear=1900; var maxYear=2100; function isValidInteger(s){ var i; for(i= JQUERY et json_encode qui encode une fois sur 2 [ par BBFUNK01 ] Hello, voici mon problème : pour un de mes sites je suis en train de mettre en place un module de notification qui avertit l'utilisateur des message alerte si les champs sont vide [ par amine124 ] bonjours, j'ai le code suivant, j'ai un pb dans la fonction verif(). ça marche pas, veuillez mz dire où est le pb exactement; merci d'avance. fu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales