L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX new!
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle

     Referencement
     Créat. de bannière

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
105332 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kits graphiques
     Création logo

Plus :
     Comparateur de prix
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Hebergement gratuit
     Le PHP facile
     Horoscope
     Comscripts
     WebmasterClub
     Activeartanima...
     Le village de ...
     L'écriteau
     Faro-dessing
     Gifs animés, f...
     Netsources
     Easy-script.com
     K i s s design
     Trucs et astuc...
     Je javascript
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


> Js dans un formulaire
[ Posté par Hypnotic ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 04-01-2003 à 16:22 | 5 messages ]

J'aimerai contrôler la saisie d'un formulaire afin d'empêcher que l'on mette des guillemets dans les champs.

Je veux donc mettre :

if (formulaire.contenu.value contient un guillemet)

Ca donne quoi en langage js ?
Merci d'avance

Hypnotic



[ Posté par jeca ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 04-01-2003 à 18:35 | 387 messages ]

taChaine.indexOf('"') retourne -1 s'il n'ya pas de guillemets, sinon la position de la 1ère occurence.

A+

________________
cordialement.

jc

[ Posté par Hypnotic ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 04-01-2003 à 19:08 | 5 messages ]

MERCIIIIIIIIIIIIIIIIIIIIIIIIII !!!
Arf c'est trop bo ça fonctionne

Je te suis vraiment très reconnaissant !! Autre tite question qui me tracasse encore : comment faire pour qu'on ne puisse PAS envoyer un formulaire en tappant ENTER lorsqu'on se trouve sur un champ d'une ligne ?

A+

[ Posté par valgone ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 05-01-2003 à 11:36 | 275 messages ]

Salut, comme ceci :

test complet de détection de la touche entrée IE, NN

ar n4 = window.Event ? true : false; // NN4 ou plus
var ie6 = ( navigator.appVersion.indexOf('MSIE 6') != -1 );
function process_keypress( e ) {
var whichCode = -1
if ( n4 ) whichCode = e.which // Navigator 4x
else
if ( window.event.type == "keypress" ) whichCode = window.event.keyCode
if ( whichCode == 13 ) {
if ( ie6 ) {
alert ("Touche ENTREE inopérante");
return false;
}
doc_form = eval( "document." + form_name );
if ( doc_form != null ) {
if ( doc_form.faire.value == "decode_input_image" ) doc_form.faire.value = "enter_req";
doc_form.submit();
}
}
}
document.onkeypress = process_keypress;


Script plus simple (compatible tous navigateurs ?)

A la place de l'alerte, tu peux mettre un return false; pour qu'il n'y ait aucune action.

<script type="text/javascript">
function detectKey() {
if (event.keyCode==13) { alert("pas de touche entrée") }
}
</script>

a+

[ Posté par Hypnotic ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 05-01-2003 à 12:59 | 5 messages ]

Merci c'est parfait ;)
Vraiment cool ce forum !

A bientôt !

[ Posté par Hypnotic ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 08-01-2003 à 19:28 | 5 messages ]

Encore une tite question :)

J'ai if(formulaire.c1.value.indexOf('"')!='-1') pour "S'il y a des guillemets dans le champ de formulaire" dans mon script js.

Que dois-je écrire pour "S'il y a un nombre impair de guillemets dans mon champ de form" ?

Merci d'avance !
Hypnotic

[ Posté par Hypnotic ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-01-2003 à 17:54 | 5 messages ]

J'ai tenté de faire :

number = new Array(6);
number[0] = "c1";
number[1] = "c2";
number[2] = "c3";
number[3] = "c4";
number[4] = "c5";
number[5] = "c6";
var numero = 0;
while (numero <= 6){
var nomguillemet = formulaire.number[numero].value.indexOf('"');
var nbguillemet1 = math.ceil(nomguillemet/2);
var nbguillemet2 = math.floor(nomguillemet/2);
if (nbguillemet1 != nbguillemet2)
var erreurgui = 1;
var numero = numero+1;
}

Mais ça me met que 'number' a la valeur NULL ou n'est pas un objet.

Merci d'avance de m'aider ;)
Hypnotic




Services email :

Vous devez vous identifier pour profiter des services par email du forum.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






17 visiteurs
actuellement en ligne

    PUBLICITE

Wilogo.com - Création Logo Entreprise

     ANNUAIRE WEBMAST.
RueDuCommerce
Rue du commerce est un site de vente high tech ultra serieux.
http://www.rueducommerce.fr/
Cat : Hardware
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
55818 membres
8796 comptes CountUs
1517 comptes myCircle

     LES FORUMS :
14 forums
39346 topics
189186 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "Hebergement / Linux" du jour par Maxoss
Sous linux, pour détecter les processus actifs qui occupent le plus de mémoire, ouvrez un terminal et tapez: ps -aux | sort +4n
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2008 K-NETWORK - Tous droits réservés | CNIL N° 844440 | 03/12/2008 01:03:58 | Design by Studcrea | Gen. en 0.46 sec.