Test si les champs rempli submit sera visible
diiias
Messages postés
6
Statut
Membre
-
diiias Messages postés 6 Statut Membre -
diiias Messages postés 6 Statut Membre -
Bonjour,
mois je veux lorsque tous les champs seront remplis
le [B]submit[/B] sera visible tous simplement mais je n'arive pas a faire ce test
note b: il existe une [B]submit[/B] déjà invisible #envoyer j'espère que l'idée est claire maintenon.[/SIZE]
voila mon code:
voila le code html:
Cordialement.
mois je veux lorsque tous les champs seront remplis
le [B]submit[/B] sera visible tous simplement mais je n'arive pas a faire ce test
note b: il existe une [B]submit[/B] déjà invisible #envoyer j'espère que l'idée est claire maintenon.[/SIZE]
voila mon code:
<!--************************** script validation formulaire **************-->
<script type="text/javascript">
var valid_champs='ok';
$(document).ready(function() {
var valid_champs='ok';
//------------------ validation champ email par blur -------------
$("#email").blur(function(){
valid = true;
var email = document.getElementById('email');
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(email.value)){
$("#email").css("border-color","#98D100");
valid_champs = 'ok';
valid = false;
}
else{
$("#email").css("border-color","#FF0000");
valid_champs = 'no';
valid = false;
}
if($("#email").val() == "" ){
$("#email").css("border-color","#FF0000");
valid = false;
valid_champs = 'no';
}
if($("#email").val() == "E-mail" ){
$("#message").css("border-color","#FF0000");
valid_champs = 'no';
valid = false;
}
return valid;
});
//--------------- validation champ objet par blur ------------
$("#objet").blur(function(){
valid = true;
if($("#objet").val() == "" ){
$("#objet").css("border-color","#FF0000");
valid = false;
valid_champs = 'no';
}
else{
$("#objet").css("border-color","#98D100");
valid = false;
valid_champs = 'ok'
}
if(objet == "Objet" ){
$("#message").css("border-color","#FF0000");
valid_champs = 'no';
}
return valid;
});
//------------ validation champ message par blur -------------
$("#message").blur(function(){
valid = true;
if($("#message").val()!= "" ){
$("#message").css("border-color","#98D100");
valid = false;
valid_champs = 'ok';
}
else{
$("#message").css("border-color","#FF0000");
valid_champs = 'no';
}
if(message != "Votre message" ){
$("#message").css("border-color","#98D100");
valid_champs = 'ok';
}
return valid;
});
//--------------- animation de champ message -----------------
$("#message").focus(function(){
$("#message").animate({
height: "50px"
}, 1000 );
});
//------------- visibility de submit par blur ---------------
$(document).ready(function(){
if(valid_champs ='ok'){
$("#envoyer").css("display","block");
alert("les champs sont valide");
}
if(valid_champs ='no'){
$("#envoyer").css("display","none");
alert("les champs non valide");
}
});
});
voila le code html:
<input id="email" type="text" value="E-mail" onFocus="if (this.value=='E-mail') {this.value=''}"/>
<div class="cl"></div>
<input id="objet" type="text" value="Objet" onFocus="if (this.value=='Objet') {this.value=''}"/>
<div class="cl"></div>
<textarea id="message" type="text" value="Votre message"
onFocus="if(this.value=='Votre message') {this.value=''}">Votre message</textarea>
<div class="cl"></div>
<input id="envoyer" type="submit" value="Envoyer"/>
Cordialement.
A voir également:
- Test si les champs rempli submit sera visible
- Test performance pc - Guide
- Test steam deck oled - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test composant pc - Guide
- Clé usb non visible - Guide
1 réponse
voila l'astus pour les autres:
$(document).ready(function() {
//------------------ validation champs avec le blur -------------
$("#email,#objet,#message").blur(function() {
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if ($("#email").val() !== "E-mail" && $("#email").val() !== "" && $("#email").val().match(filter)
&& $("#objet").val() !== "" && $("#objet").val() !== "Objet"
&& $("#message").val()!== "" && $("#message").val()!== "Votre message") {
$("#objet,#message,#email").css("border-color","#98D100");
$("#envoyer").fadeIn(2000);
//alert('les champs valid');
return true;
}
else {
$("#objet,#message,#email").css("border-color","#FF0000");
$("#envoyer").fadeOut(2000);
//alert('les champs not valid');
return false;
}
});
//--------------- animation de champ message -----------------
$("#message").focus(function(){
$("#message").animate({
height: "50px"
}, 1000 );
});
});
$(document).ready(function() {
//------------------ validation champs avec le blur -------------
$("#email,#objet,#message").blur(function() {
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if ($("#email").val() !== "E-mail" && $("#email").val() !== "" && $("#email").val().match(filter)
&& $("#objet").val() !== "" && $("#objet").val() !== "Objet"
&& $("#message").val()!== "" && $("#message").val()!== "Votre message") {
$("#objet,#message,#email").css("border-color","#98D100");
$("#envoyer").fadeIn(2000);
//alert('les champs valid');
return true;
}
else {
$("#objet,#message,#email").css("border-color","#FF0000");
$("#envoyer").fadeOut(2000);
//alert('les champs not valid');
return false;
}
});
//--------------- animation de champ message -----------------
$("#message").focus(function(){
$("#message").animate({
height: "50px"
}, 1000 );
});
});