[JS] Acceder au format ecriture d'1 champ txt

Fermé
Dadoo91 - 9 mai 2008 à 05:01
 Dadoo91 - 13 mai 2008 à 03:55
Bonjour,

Je suis un peu débutant en javascript, et j'ai donc besoin de votre aide. En fait, je suis en train de créer un formulaire d'inscription, et pour le rendre plus ergonomique, j'utilise le javascript. En particulier pour effectuer la vérification des champs avec une icone qui s'affiche lorsque la saisie correspond ou ne correspond pas aux critères.

Cependant, il y a des champs où il faut écrire en japonais, et d'autre, seulement en caractère latin. Alors je voudrais savoir comment acceder au format d'écriture qui se trouve dans le champ du formulaire.

Et une autre question aussi, je voudrais, en plus de l'apparition d'une icône, une coloration du champs en fonction de la bonne ou mauvaise saisie. Mais comment acceder à la couleur de fond du champ ?

Merci d'avance pour votre aide :D
A voir également:

1 réponse

Il n'y a personne qui a la solution ?...ou mon sujet a été zappé ?...
0
je suis en galère
9 mai 2008 à 12:18
pour qu'on puisse t'aider, il faut que tu nous donne ton script complet de la page web de ton formulaire.
0
Dadoo91 > je suis en galère
12 mai 2008 à 03:16
Ma question n'a rien a voir avec le code source, c'est juste que je demande une indication. Pour être plus clair, dans mon formulaire, il y a des champs qui doivent être écrit seulement en japonais, et pour se faire, j'effectue une vérification de mon champ (que je n'arrive pas à faire justement). Je l'ai fait avec un champ pour le mot de passe qui doit comporter au moins 8 caractères, et j'utilise "document.forms.nom_du_champ.value" qui va accéder à la valeur du champ et ainsi faire une vérification.

Cependant, si le code est vraiment necessaire pour m'aider, je ne peux que le donner :

Voici le code HTML/PHP :

<form method="post" action="identite.php" name="identite"><br />

<tr>
<td style="width: 270px; text-align: right;">Prénom <br />名</td>

<input name="prenom_japonais" onchange="validation_prenom_jap();"
<?php if(isset($_SESSION['prenom_japonais'])) {echo 'value="' . $_SESSION['prenom_japonais'] . '"';}?>/>(日本語)  <img name="img_prenom_jap" src='off.gif'> </td>
</tr>

Et le script en javasricpt :

function validation_prenom_jap()
{
var prenom_jap_exp = new RegExp("[a-zA-Z -]{1,}","i"); //Ici, je demande qu'il y a au moins une lettre
var prenom_jap_valid = 0;

if(prenom_jap_exp.test(document.forms[0].prenom_japonais.value)) {prenom_jap_valid=1;} //vérification de la valeur du champ
else {prenom_jap_valid=0;}

if(prenom_jap_valid==1) {document.images['img_prenom_jap'].src='on.gif';} //Image changée pour montrer la validation
else if(prenom_jap_valid==0) {document.images['img_prenom_jap'].src='off.gif';} //Image changée pour montrer la non validation
}

Voila, j'espere que j'ai été clair et que vous pourrez m'aider dans mon avancée.
Merci d'avance :D
0
Dadoo91 > Dadoo91
13 mai 2008 à 03:55
...personne ne peut m'aider...si vous avez besoin de plus d'informations, dites le moi.
0