Aide pour débutant

Eléphanteau du PHP | 49 Messages

14 mai 2007, 11:17

Bonjour pour vérifier la validité des champs de mon formulaires j'utilise des fonctions javascript.

Je veux contrôler qu'un de mes champ n'est pas vide avec cette fonction :

Code : Tout sélectionner

function isNotEmpty(data) { if (!data.value.match(/.+/)) return "<font color=#FF0000> est obligatoire</font>"; return false; }
Ca marche.
Mais je veux également contrôler qu'il ne soit pas null comment pourrais je faire avec une fonction du même type que ma précédente.

Merci.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

14 mai 2007, 11:50

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de ton problème.
Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Tu peux corriger ton titre en éditant ton premier message.

Merci de prendre le temps de lire les règlements.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 mai 2007, 12:07

Pourquoi se prendre la tête avec les expression régulière quand il s'agit juste de tester qu'une chaine est vide ?
if (data.value == '') 
// ou bien 
if (data.value.length == 0) 
Ce sera beaucoup plus léger et compréhensible :)


Quant au null, il suffit de tester de la même manière :
if (data == null || data.value == '') 
  return 'Obligatoire';
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...