OVH Cloud OVH Cloud

SOS : accepter ou ne pas accepter caracteres ???

14 réponses
Avatar
Pola
Bonjour,
dans le programme pour n'accepter que du num=E9rique il y a=20
la fontion :
isNaN

dans le code =E7a s'utilise comme =E7a ;

var quant
quant=3Ddocument.formmodif.quantite.value;
if (isNaN(quant))
{alert("Entrer une quantit=E9 =20
valide");document.formmodif.quantite.select();
return;}
=20

Mais j'arrive pas =E0 faire l'inverse =E0 savoir dans un champ=20
d'une adresse =E9lectronique, je ne veux=20
que du caractere(donc 52 lettres), le tiret "-" et le=20
point"."
c'est tout

dois je utiliser ces conditions pour r=E9pondre =E0 mon=20
probleme???

<alpha> ::=3D tout caract=E8re parmi les 52 caract=E8res **pour=20
les lettres

<alphanum-hyp> ::=3D <alpha> | <digit> | "-" **pour le=20
tiret

<cha=EEne-point=E9e> ::=3D <cha=EEne> | <cha=EEne> "." **pour le=20
point



dois je les utiliser ou faire un genre de boucle pour=20
comparer les lettres, le point et le tiret pour savoir si=20
c bon et dans ce cas les accepter ou d'autres caracteres
sp=E9ciaux et ne pas les accepter avec un message d'erreur
??
merci de m'aiguiller

Biz Pola

10 réponses

1 2
Avatar
ng
Salut,

Cela semble plus être du scripting et non du VB, je te conseille donc de
poser ta question sur le groupe :
news://msnews.microsoft.com/microsoft.public.fr.scripting

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"Pola" a écrit dans le message de
news: d0e201c3eef6$80dabc10$
Bonjour,
dans le programme pour n'accepter que du numérique il y a
la fontion :
isNaN

dans le code ça s'utilise comme ça ;

var quant
quant=document.formmodif.quantite.value;
if (isNaN(quant))
{alert("Entrer une quantité
valide");document.formmodif.quantite.select();
return;}


Mais j'arrive pas à faire l'inverse à savoir dans un champ
d'une adresse électronique, je ne veux
que du caractere(donc 52 lettres), le tiret "-" et le
point"."
c'est tout

dois je utiliser ces conditions pour répondre à mon
probleme???

<alpha> ::= tout caractère parmi les 52 caractères **pour
les lettres

<alphanum-hyp> ::= <alpha> | <digit> | "-" **pour le
tiret

<chaîne-pointée> ::= <chaîne> | <chaîne> "." **pour le
point



dois je les utiliser ou faire un genre de boucle pour
comparer les lettres, le point et le tiret pour savoir si
c bon et dans ce cas les accepter ou d'autres caracteres
spéciaux et ne pas les accepter avec un message d'erreur
??
merci de m'aiguiller

Biz Pola
Avatar
surfeur75
Salut, c'est pas du VBA ça ?
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Pola" a écrit dans le message de
news: d0e201c3eef6$80dabc10$
Bonjour,
dans le programme pour n'accepter que du numérique il y a
la fontion :
isNaN

dans le code ça s'utilise comme ça ;

var quant
quant=document.formmodif.quantite.value;
if (isNaN(quant))
{alert("Entrer une quantité
valide");document.formmodif.quantite.select();
return;}


Mais j'arrive pas à faire l'inverse à savoir dans un champ
d'une adresse électronique, je ne veux
que du caractere(donc 52 lettres), le tiret "-" et le
point"."
c'est tout

dois je utiliser ces conditions pour répondre à mon
probleme???

<alpha> ::= tout caractère parmi les 52 caractères **pour
les lettres

<alphanum-hyp> ::= <alpha> | <digit> | "-" **pour le
tiret

<chaîne-pointée> ::= <chaîne> | <chaîne> "." **pour le
point



dois je les utiliser ou faire un genre de boucle pour
comparer les lettres, le point et le tiret pour savoir si
c bon et dans ce cas les accepter ou d'autres caracteres
spéciaux et ne pas les accepter avec un message d'erreur
??
merci de m'aiguiller

Biz Pola
Avatar
ng
Salut,

Non en effet, cela semble plus être du javascript ;-)

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"surfeur75" a écrit dans le message de news:

Salut, c'est pas du VBA ça ?
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"Pola" a écrit dans le message de
news: d0e201c3eef6$80dabc10$
Bonjour,
dans le programme pour n'accepter que du numérique il y a
la fontion :
isNaN

dans le code ça s'utilise comme ça ;

var quant
quant=document.formmodif.quantite.value;
if (isNaN(quant))
{alert("Entrer une quantité
valide");document.formmodif.quantite.select();
return;}


Mais j'arrive pas à faire l'inverse à savoir dans un champ
d'une adresse électronique, je ne veux
que du caractere(donc 52 lettres), le tiret "-" et le
point"."
c'est tout

dois je utiliser ces conditions pour répondre à mon
probleme???

<alpha> ::= tout caractère parmi les 52 caractères **pour
les lettres

<alphanum-hyp> ::= <alpha> | <digit> | "-" **pour le
tiret

<chaîne-pointée> ::= <chaîne> | <chaîne> "." **pour le
point



dois je les utiliser ou faire un genre de boucle pour
comparer les lettres, le point et le tiret pour savoir si
c bon et dans ce cas les accepter ou d'autres caracteres
spéciaux et ne pas les accepter avec un message d'erreur
??
merci de m'aiguiller

Biz Pola




Avatar
pola
non VBScript
Biz Pola
Avatar
pola
je ne comprends pas ton lien???
il n'est pas dans ce newsgroup??
Avatar
ng
Salut,
Normalement si tu cliques dessus tu accèdes à un autre forum, ici tu es sur
fr.vb or je pense que ton article serait mieux sur fr.scripting

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"pola" a écrit dans le message de
news: c66501c3eef9$718e89a0$
je ne comprends pas ton lien???
il n'est pas dans ce newsgroup??



Avatar
pola
oui c'est du VBScript
sais tu résoudre le probleme
ton collegue m'a orinté dans un groupe Scripting mais le
lien quand je le lance dans la barre des taches ne marche
pas...
BizPola
Avatar
ng
Si tu n'arrives pas à accéder au groupe depuis ton client de news, essaye
depuis l'interface web : http://minilien.com/?4QPtjiq9VC

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/


"Pola" a écrit dans le message de
news: d0e201c3eef6$80dabc10$
Bonjour,
dans le programme pour n'accepter que du numérique il y a
la fontion :
isNaN

dans le code ça s'utilise comme ça ;

var quant
quant=document.formmodif.quantite.value;
if (isNaN(quant))
{alert("Entrer une quantité
valide");document.formmodif.quantite.select();
return;}


Mais j'arrive pas à faire l'inverse à savoir dans un champ
d'une adresse électronique, je ne veux
que du caractere(donc 52 lettres), le tiret "-" et le
point"."
c'est tout

dois je utiliser ces conditions pour répondre à mon
probleme???

<alpha> ::= tout caractère parmi les 52 caractères **pour
les lettres

<alphanum-hyp> ::= <alpha> | <digit> | "-" **pour le
tiret

<chaîne-pointée> ::= <chaîne> | <chaîne> "." **pour le
point



dois je les utiliser ou faire un genre de boucle pour
comparer les lettres, le point et le tiret pour savoir si
c bon et dans ce cas les accepter ou d'autres caracteres
spéciaux et ne pas les accepter avec un message d'erreur
??
merci de m'aiguiller

Biz Pola
Avatar
pola
merci ng t'es un vrai pote
j'ai trouvé le fr.scripting
Biz pola
Avatar
Zoury
Salut Pola!

non VBScript



....j'suis désolé te t'apprendre que ce n'est pas du VB Script... :O/

j'opte aussi (commge NG) pour le javascript.. ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
1 2