IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Vérifier que le champ soit écrit en japonais ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par défaut Vérifier que le champ soit écrit en japonais ?
    Salut !

    Je suis en train de développer un formulaire, et j'ai fait un script qui permet, selon l'expression régulière, de vérifier si sa saisie correspond à l'attente. Mais il y a des champs où l'utilisateur devra écrire en japonais, mais je ne vois pas comment faire.

    voici le script pour verifier que l'utilisateur a bien écrit avec des lettre latines :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function validation_prenom_rom()
    {
    var prenom_rom_exp = new RegExp("[a-zA-Z -]{1,}","i"); //Au moins une lettre parmi les 26 (minuscule ou majuscule)
     
    var prenom_rom_valid = 0; //Variable permettant de savoir si l' 
     
    if(prenom_rom_exp.test(document.forms[0].prenom_romanji.value)) // On teste pour savoir si la règle de l'expression régulière a été respectée 
     
    {prenom_rom_valid=1;} 
    else {prenom_rom_valid=0;}
     
    if(prenom_rom_valid==1) {document.images['img_prenom_rom'].src='on.gif';}
    else if(prenom_rom_valid==0) {document.images['img_prenom_rom'].src='off.gif';}
     
    }
    Moi j'ai d'abord pensé à trouver une expression régulière avec des caractères japonais, mais je n'ai pas trouvé comment faire. Et puis je me suis dis qu'il existait peut être un moyen d'accéder au paramètre du format de l'écriture en javascript, comme quand on accède à la valeur ou la taille d'un champ. Mais je n'ai pas non plus trouvé de solutions.

    Donc si vous pouvez m'éclairer ce serait cool ;d

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 120
    Par défaut
    Je n'ai pas creusé plus que ça mais tu peux peut être jeter un oeil là : http://http://doc.domainepublic.net/php/doc.php.long/function.mb-ereg-match.html

    Comme je te dis j'ai pas trop regardé mais ils semblent parler de jeux de caractères à spécifier ce qui peut être bien dans ton cas (ça gère le multi octet et je crois qu'avec le japonais c'est le cas).

    Bon courage

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 120
    Par défaut
    Désolée, tu me demandes du JS et moi je t envoie vers du PHP (je viens de m'en rendre compte) ...
    Bon ça peut toujours te donner d'autres pistes !

    ... regarde plutot mb_ereg et pas mb_ereg_match

  4. #4
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 15
    Par défaut
    oui merci quand meme, et en tout cas, je cherche juste une solution qui pourrait me sortir de là...je vais regarder ce que tu viens de me donner.

    Merci pour ton aide

  5. #5
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    cela risque d'être difficile car ce sont des symbole et non des lêttres il te faudrait avoir TOUS les symboles et vérifiers si au moins un des caractère du champs texte corespond au symbole non ??

    ( j'espère ne pas dire d'annerie sur le mot symbole ^^ )

    mais en gros un tableau contenant 油虫,阿片,家鴨,愛着,愛人,愛情,愛国,愛好,挨拶,相性 et après , vérification du champs texte ...

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    idéogramme fillot
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérifier que les champs sont remplis - formulaire
    Par bond70 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/11/2011, 23h22
  2. Réponses: 2
    Dernier message: 07/04/2009, 11h36
  3. Réponses: 5
    Dernier message: 20/11/2008, 14h33
  4. Ne vérifier que certains champs de mon formulaire
    Par cdevl32 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 17/08/2008, 15h18
  5. Vérifier que les champs soient remplis
    Par popy67 dans le forum Langage
    Réponses: 1
    Dernier message: 25/06/2008, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo