Bonjour, je cherche la formule exacte pour tester un mot précis dans une saisie de texte , par ex
if( form.elements['Prenom_02'].value!=/htt+/ ) { alert("erreur saisie"); form.elements['Prenom_02'].focus(); return false; }
merci d'avance
en fait je reçois dans un formulaire des spam, je voudrais donc tester la zone qui se nomme "prénom "par ex, si cette zone contient http je renvois false,
jordane45
Messages postés38138Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention17 avril 2024344 21 oct. 2013 à 15:30
Modifié par loeil le 21/10/2013 à 15:15
21 oct. 2013 à 15:30
Sinon, une méthode plus élaborée :
http://fr.openclassrooms.com/informatique/cours/dynamisez-vos-sites-web-avec-javascript/les-regex-en-javascript
http://regex101.com/r/uZ7vR4
22 oct. 2013 à 10:12
function validate_form_1( form )
{
if( form.elements['Prenom_02'].value.indexOf("http")!="-1" ) { alert("erreur de saisie"); form.elements['Prenom_02'].focus(); return false; }
if( form.elements['Nom_01'].value.indexOf("http")!="-1" ) { alert("erreur de saisie"); form.elements['Nom_01'].focus(); return false; }
if( form.elements['Adresse_03'].value.indexOf("http")!="-1" ) { alert("erreur de saisie"); form.elements['Adresse_03'].focus(); return false; }
if( form.elements['Ville_05'].value.indexOf("http")!="-1" ) { alert("erreur de saisie"); form.elements['Ville_05'].focus(); return false; }
if( form.elements['Email_07'].value.indexOf("http")!="-1" ) { alert("erreur de saisie"); form.elements['Email_07'].focus(); return false; }
if( form.elements['Telephone_08'].value.indexOf("http")!="-1" ) { alert("erreur de saisie"); form.elements['Telephone_08'].focus(); return false; }
if( form.elements['Prenom_02'].value=="" ) { alert("Veuillez saisir votre Pré?nom"); form.elements['Prenom_02'].focus(); return false; }
if( form.elements['Nom_01'].value=="" ) { alert("Veuillez saisir votre Nom "); form.elements['Nom_01'].focus(); return false; }
if( form.elements['Adresse_03'].value=="" ) { alert("Veuillez saisir votre Adresse"); form.elements['Adresse_03'].focus(); return false; }
if( form.elements['Ville_05'].value=="" ) { alert("Veuillez saisir votre ville"); form.elements['Ville_05'].focus(); return false; }
if( form.elements['Email_07'].value=="" ) { alert("Veuillez saisir votre Email"); form.elements['Email_07'].focus(); return false; }
if( form.elements['Telephone_08'].value=="" ) { alert("té?l?éphone Obligatoire pour vous contactez !"); form.elements['Telephone_08'].focus(); return false; }
return true;
}