CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[javascript] null? empty?

MathieuN7
MathieuN7
Niveau 10
29 janvier 2005 à 22:46:42

:non:
Là tu n´utilises nulle part la fonction test...
Relis bien mon code. Au pire, copie-le sans réfléchir, histoire de voir si ça fonctionne. Si c´est le cas, je t´expliquerai en profondeur ! :-)))

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 23:43:02

< script language="JavaScript">
function verif_form(){
function test(variable, form)
{
var regex= new RegExp("^\s+$", " gi");
if(regex.test(document.form.titre.value))
{
alert("Vous devez donner un titre");
return false;
}
}
if(document.form.message.value == " "){
alert("Vous devez ecrire un message");
return false;
}
return true;
}
< /script>

s´en fou, il passe direct au message....

MathieuN7
MathieuN7
Niveau 10
29 janvier 2005 à 23:49:05

:rire:
T´as mis une fonction dans une fonction là...
Tu vires tout ce que t´as mis, et tu ne colles QUE MON CODE.
Ensuite, tu l´appelles en faisant test("document.form.titre.value", "document.form");

avec ou sans ", teste les deux...
teste égelement avec ou sans le javascript: dans l´appel ( le onclick de ton input type="button")

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 23:56:47

< script language="JavaScript">

function test("document.form.titre.value", " document.form"){
var regex= new RegExp("^\s+$", " gi");
if(regex.test(document.form.titre.value))
{
alert("Vous devez donner un titre");
return false;
}
}

< /script>
< form action="insert_sujet_traitement.php" method="post" name="form" onsubmit="return test(); " >

j´ai essaye par plein de moyen ca marche tjs pas, elle est ou l´erreur la....

ya personne qui a un flingue? simple curiosite....

MathieuN7
MathieuN7
Niveau 10
29 janvier 2005 à 23:58:33

Apprends simplement à lire...
Ma fonction entière fonctionne-t-elle? :)

videogameplayer
videogameplayer
Niveau 10
30 janvier 2005 à 00:00:58

naaaaaaaaaaaan
chai pas comment l´appeler par le onsubmit, avant ca marchais bien avec ce truc! je met quoi, onsubmit="return test()" ?

MathieuN7
MathieuN7
Niveau 10
30 janvier 2005 à 00:42:51

Mais je te l´ai expliqué plus haut ! !!

Juste avant le < /form>, tu fais un < input type="button" onclick="javascript: test(´document.form.titre.value´, ´document.form´);" / >

Avec les différentes possibilités données plus haut !

videogameplayer
videogameplayer
Niveau 10
30 janvier 2005 à 00:50:02

function test(variable, form)
{
var regex= new RegExp("^\s+$", " gi");
if(regex.test(document.form.titre.value))
{
alert("Vous devez donner un titre");
return false;
}
}

< input type="submit" value="Poster" onclick="javascript: test(´document.form.titre.value´, ´document.form´);"/>

( je prend des submit)

ne marche pas

MathieuN7
MathieuN7
Niveau 10
30 janvier 2005 à 00:52:34

Ben prends un button, et teste les autres possibilités énoncées... :honte:

T´es devenu noob ou quoi?

videogameplayer
videogameplayer
Niveau 10
30 janvier 2005 à 08:23:55

hehe je vien tout juste de commence le javascript....

videogameplayer
videogameplayer
Niveau 10
30 janvier 2005 à 08:55:57

tsai quoi? je vais voir chez phpBB et IPB et je vais voir ce qu´ils mettent eux, si c´est seulement verifier la longueur, pourquoi se casser le c**

videogameplayer
videogameplayer
Niveau 10
30 janvier 2005 à 09:15:39

dingue! les forums ipb et phpbb aussi fon < 2!

bon ba dsl de ce derangement hein....

le probleme dans ton code mathieu c´est qu´il marchai! mais quand on entrai du texte ca marchai pas....

videogameplayer
videogameplayer
Niveau 10
30 janvier 2005 à 09:49:38

et au faites, vous savez pas comment on enleve le fond d´une image pour que ca devienne transparent?

watzakamikaze
watzakamikaze
Niveau 10
30 janvier 2005 à 09:55:29

:rire:

Vgp, tu es trop :hap:

Bon, alors, dès le début je t´ai induit en erreur avec les regexp !

Tu utilises une fonction de chaine caractère strlen()

C´est tout ! Ca fait un test, et c´est très simple.

function verifForm(formulaire,champ)
{
if(strlen(formulaire.champ.value)<2)
alert(´Bouh apprenez à lire et a ecrire ! ´);
}

onclick="verifForm(this.form,\"pseudo\")"

Après, une technique simple, qui te permet de faire tous les bouttons en un coup, consiste à tout stocker dans un array, et l´extraire et effectuer le test sur chaque ! :-)))
Watza
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

watzakamikaze
watzakamikaze
Niveau 10
30 janvier 2005 à 09:57:20

Meme; tu peux créer l´événement au clic sur le bouton input.

Si strlen revoie true, message

Sinon :
else
formulaire.submit();

MathieuN7
MathieuN7
Niveau 10
30 janvier 2005 à 11:28:34

Bon ben comme convenu videogameplayer, jsuis désolé de ne pas pouvoir t´aider... :)

videogameplayer
videogameplayer
Niveau 10
31 janvier 2005 à 08:30:08

alors la les mecs, avec ce script je suis le roi des forums!!!! :o))

function test(){
var testeur = new RegExp("^[ ]+$","g");
if(testeur.test(document.form.titre.value)){
alert("Vous devez ecrire un titre!");
return false;
}
if ( document.form.titre.value== " "){
alert("Vous devez ecrire un titre!");
return false;
}

if(testeur.test(document.form.message.value)){
alert("Vous devez ecrire un message!");
return false;
}
if ( document.form.message.value== " "){
alert("Vous devez ecrire un message!");
return false;
}
else{
return true;
}
}

si il y a que des espace, si c´est vide, ca ne marche pas!!!! je suis content!!!! :-)

watzakamikaze
watzakamikaze
Niveau 10
31 janvier 2005 à 11:29:47

Oui, enfin... de toute facon, en modifiant ton formulaire, on fiat planter 2-3 trucs, la sécurité ne doit point se reposer sur du js.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment