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?

videogameplayer
videogameplayer
Niveau 10
28 janvier 2005 à 20:13:07

bonjour a tous,
j´ai un petit probleme :o))

je voudrais savoir, si je veux valider un formulaire,

if(document.form.titre.value == " "){

cette ligne demande seulement si le titre est " " met si il y a un espace, et bien pour cette ligne, ca doit etre " " pour que ca marche.... ( toujours aussi nul a expliquer je sais)

donc ma question est celle-ci:
que faut-il ecrire pour que si le champ titre est vide ou avec des espaces il y ai return false?

watzakamikaze
watzakamikaze
Niveau 10
28 janvier 2005 à 20:49:55

function isEmpty(valeur){
var re = / ^\S+$/;

if(!re.test(valeur)){
alert("Vous n´avez rien saisie ! !!");
return false;
}
return true;
}

Watza

watzakamikaze
watzakamikaze
Niveau 10
28 janvier 2005 à 20:53:17

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

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

videogameplayer
videogameplayer
Niveau 10
28 janvier 2005 à 20:54:22

var re = / ^\S+$/;

c´est quoi cette bete?

< script language="javascript">
function verif_form(){
if(document.form.pseudo.value == " "){
alert("Le champ pseudo est vide");
return false;
}
if(document.form.pass.value == " "){
alert("Le champ password est vide");
return false;
}
return true;
}
< /script>
< form action="zzzzzz.php" method="post" name="form" onsubmit="return verif_form()">
<table>
<tr>
<td>Pseudo : < /td>
<td><input name="pseudo" type="text" / ></td>
</tr>
<tr>
< td>Password : < /td>
< td><input name="pass" type="password" / ></td>
</tr>
</table>
<input type="submit" name="Submit" value="Envoyer" / >
< /form>

et pour ca je fais comment?

watzakamikaze
watzakamikaze
Niveau 10
29 janvier 2005 à 16:07:33

:rire:

Expression régulière ! !

c´est peu connu, mais très pratique. Je suis pas sur qu´elle soit juste(C´est[je blague pas] vraiment complexe en javascript.)

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 16:13:06

aie aie aie c´est comme les regex? horreur!!!

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 16:19:53

mais watza,

if(document.form.titre.value = / ^\S+$/){

ca marche, mais quand je clique sur ok il y a
/ ^\S+$/

qui se met sur la zone de texte, qu´est ce que je met pour que ca mette rien?

MathieuN7
MathieuN7
Niveau 10
29 janvier 2005 à 16:23:32

Sur JV.COM, ils font ça:

if ( champ.length <= 2)
{
window.alert("Veuillez saisir le sujet.");
return false;
}

C´est pas bête :o)

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 16:48:38

a oui tien ca c´est pas bete.... mais si c´est plein d´espaces?

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 17:06:42

j´ai trouve!!!!!! trop bon!!!! merci watza!

final:

function verif_form(){
if(document.form.titre.value = / ^\S+$/){
alert("Vous devez donner un titre");
document.form.titre.value = ´´;
return false;
}

seulement probleme, quand il y a l´alerte, il y a / ^\S+$/ d´ecrit sur le champ....

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 17:07:49

et nan! il suffisais d´inverser les lignes!

function verif_form(){
if(document.form.titre.value = / ^\S+$/){
document.form.titre.value = ´´;
alert("Vous devez donner un titre");
return false;
}

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 17:09:04

et ba nan ca marche pas.... quand on met un vrai titre ca marche pas.... la barbe....

watzakamikaze
watzakamikaze
Niveau 10
29 janvier 2005 à 17:44:09

FO que tu utilises la regex test :o))

lol

La tu donnes au champ la valeur de la regex.

Tu dois utiliser une fonction, je crios ^_^

Mais, ça change trop ! ! Surtout niveau compatibilité regex.

http://www.gogole.fr

MathieuN7
MathieuN7
Niveau 10
29 janvier 2005 à 17:57:49

Bon, je ne connais pas du tout le javascript, je viens de voir un exemple de regex, je te donne un code pas sûr du tout, mais au moins j´aurais essayé :rire2:

http://mathieun7.free.fr/regex_vgp.txt

Et désolé si ça ne fonctionne pas...

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 18:02:54

Et désolé si ça ne fonctionne pas... :d) aaaaaa je vais te tuer!!!!!!! lol

bon faut que je mette ca dans mon code mais comment je fais?

MathieuN7
MathieuN7
Niveau 10
29 janvier 2005 à 18:14:22

Bah entre head et head tu fais:

<script type="text/javascript">
<!--
/ / la fonction
//-->
</script>

Et dans ton formulaire, au lieu de faire un submit, tu fais un button onclick="javascript: test(document.form.titre.value, document.form);"

( pas sûr pour javacript:, essaie avec et sans)

J´ai modifié le fichier, reprends le

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 18:19:29

mais j´ai deja une place pour le mettre mais je trafique un peu le script pour voir....

merci hein

watzakamikaze
watzakamikaze
Niveau 10
29 janvier 2005 à 18:23:32

lol

Bon, vgp, si j´étais pas en train de bosser sur un truc, je t´aiderais volontier :o))

MathieuN7
MathieuN7
Niveau 10
29 janvier 2005 à 22:35:50

Watza :d) Rhôôôô Styyyyle :rire2: Ça prend 2sec ! !!

videogameplayer :d) Une place pour quoi? :question:
Tiens-moi au courant, on sait jamais :rire2:

videogameplayer
videogameplayer
Niveau 10
29 janvier 2005 à 22:42:55

ca c´est mon code avec ton truc je sais pas trop ou le mettre j´espert que c´est juste....

< script language="JavaScript">
function verif_form(){
if(document.form.titre.value = RegExp("/^[0-9]", " gi")){
alert("Vous devez donner un titre");
return false;
}
if(document.form.message.value == " "){
alert("Vous devez ecrire un message");
return false;
}
return true;
}
< /script>

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