Gå til innhold

[Løst] validateForm kun hvis..


Anbefalte innlegg

Skrevet

Har et fint fungerende script som sjekker om epost adresser er riktig skrevet inn, men jeg ønsker at den kun skal sjekke epostadressen hvis en spesiell radio button er valgt, la oss kalle den "epost", regner med at det gjøres med en "if", men hvordan kombinere det med følgende kode:

function checkEmail(form1) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.fakturaepost.value)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}

Videoannonse
Annonse
Skrevet (endret)

HTML

<form name="foo" method="post" action="foo.php">
<input type="radio" name="bar" value="asdf"> asdf <br>
<input type="radio" name="bar" value="qwerty"> qwerty
<input type="submit" name="dosomething">
</form>

 

PHP

if(isset($_POST['dosomething']) && isset($_POST['bar']) // en radio-button er satt
{
   // "kun hvis en spesiell radio-button er valgt"
   if($_POST['bar'] == 'asdf')
   {
       // gjør hva enn du skal gjøre når spesiell button er valgt
       doSomething();
   }
}

 

 

Edit: Var visst litt raskt med triggeren, er jo JS. Jaja.

Endret av Occi
Skrevet (endret)
form = document.getElementById('formId');
form.addEventListener('submit', function() {
 email = document.getElementById('check');
 if(email.checked) if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form1.fakturaepost.value) return true;
return false
});

Endret av phenalor

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...