Jump to content
Annons

Recommended Posts

Annons
  • Svar 13,4k
  • Created
  • Senaste svar

Postat mest i detta ämne

  • Overkill

    2266

  • Micke H

    2034

  • Pazo

    1934

  • Christofer

    1150

Postat mest i detta ämne

Postat
persNr.substr(2,2)

2,2, vad refererar du till då? och vad gör substr för nåt?

substr returnerar ett givet antal tecken från en sträng, med start på given position i strängen.

Den första 2:an talar om VAR den ska börja ta tecken (Java börjar räkna från 0 i dessa sammanhang, därför blir det 2 och inte 3).

Den andra 2:an talar om HUR MÅNGA tecken som skall returneras. Här vill vi ha två tecken.

Då returnerar den alltså de tecken som representerar månaden.

Postat

Och sen om man ska vara korrekt så kör man parseInt på detta, för att försäkra sig om att vi kan köra operatorer på den (i detta fall < och >).

Postat

Såhär skrev jag:

	else if (parseInt(form.prsNummer.substr(2,2)) < 1 || parseInt(form.prsNummer.substr(2,2) > 12)) {
 alert("Ett år har faktiskt bara 12 månader...");
}

Dock funkade det ändå inte...jag kan inte få alertrutan att dyka upp...

Postat
Såhär skrev jag:

	else if (parseInt(form.prsNummer.substr(2,2)) < 1 || parseInt(form.prsNummer.substr(2,2) > 12)) {
 alert("Ett år har faktiskt bara 12 månader...");
}

Dock funkade det ändå inte...jag kan inte få alertrutan att dyka upp...

testa att peta in ett ".value" efter "prsNummer" så går det nog jättebra ska du se.

Postat

Det står alltså nu form.prsNummer.value.substr å så vidare...men det funkar ändå inte!!!! 😆

Verkar dock vara en väldigt massa punkter där... 😉

Postat
Det står alltså nu form.prsNummer.value.substr å så vidare...men det funkar ändå inte!!!! 🙂

Verkar dock vara en väldigt massa punkter där... 😳

Din förebannade pungräka.... 😆 få se dina filer då. 😉

Postat
Det står alltså nu form.prsNummer.value.substr å så vidare...men det funkar ändå inte!!!! 😳

Verkar dock vara en väldigt massa punkter där... 😳

Din förebannade pungräka.... 😆 få se dina filer då. 😉

Javascript-filen...

function korrektPrsNummer(form) {
var passed = false;
if (form.prsNummer.value.indexOf("-") == -1) {
 alert("Bindestreck skall användas!");
}
else if (form.prsNummer.value.length !== 11) {
 alert("Tio siffror skall användas!"); 	 /* Skriver 11 eftersom jag räknar med bindestrecket */
}
else if (parseInt(form.prsNummer.value.substr(2,2)) < 1 || parseInt(form.prsNummer.value.substr(2,2) > 12)) {
 alert("Ett år har faktiskt bara 12 månader...");
}
else {
 alert("Det funkade!");      /* För att se om det funkar om alla villkor var uppfyllda. */
 passed = true;
}
return passed;
}

Och så HTML-filen (bara de relevanta delarna...):

  <form name = "mail" method = "post" enctype = "text/plain" onsubmit = "return korrektPrsNummer(this);">




	 <input name = "prsNummer" type = "TEXT" size="40" />


	 <input name="SUBMIT" type = "SUBMIT" value = "Skicka formuläret" /> 
 </form>

🙂

Postat

Men vänta nu här Lynxo... sådär kan du ju inte göra. Du kan ju inte använda "else if" sådär... Då skiter den ju i att kolla de andra villkoren om det första går igenom. Sätt en flagga istället, där du samlar upp ALLA felmeddelanden i EN variabel. Snyggare. Jag ska visa... ett ögonblick.

Postat

<script language="JavaScript">
 function korrektPrsNummer(form) {
   var passed = false;
   var myErrors = "";
   
   with(form) {
     var myMonth = parseInt(prsNummer.value.substr(2,2));
 
     if (prsNummer.value.indexOf("-") == -1) 
       myErrors += "* Bindestreck skall användas!";
   
     if (prsNummer.value.length != 11) 
       myErrors += "\n* Tio siffror skall användas!";
   
     if (myMonth < 1 || myMonth > 12)
       myErrors += "\n* Ett år har faktiskt bara 12 månader...";
   }
   
   if (myErrors == "") {
     alert("Det funkade!");
     return passed;
   }
   else { 
     alert(myErrors);
   }
 }
</script>

<form name = "mail" method = "post" enctype = "text/plain" onsubmit = "return korrektPrsNummer(this);">
 <input name = "prsNummer" type = "TEXT" size="40" />
 <input name="SUBMIT" type = "SUBMIT" value = "Skicka formuläret" /> 
</form>

😎

Postat
Nu säger min näsa att det är dags att gå ut med soporna eller kräkas. Jag tror jag väljer det första.

Om alla citerar det som förgående har sagt, så blir inläggen ju mkt längre kom jag på 😎

Postat
Nu säger min näsa att det är dags att gå ut med soporna eller kräkas. Jag tror jag väljer det första.

Om alla citerar det som förgående har sagt, så blir inläggen ju mkt längre kom jag på 😎

Så här alltså, osv

Postat

[19:30:58] Zebbe: vilken idiot min lillebror hade hemma förut asså 😎

[19:31:29] -Pazo->: dårå? 😄

[19:31:57] Zebbe: jomen han lite då och då satte han sig upp ur sängen (de tittade på film) och tittade på skärmen vad jag gjorde

[19:32:51] Zebbe: sen så skulle felix (min bror) få datorn klockan två, och efter ett tag så tittade han (kompisen) på skärmen för att se vad jag gjorde och då var ju klockan typ 14:01. Då bara han "Sebbe, nu är det faktiskt våran tur!"

[19:32:59] Zebbe: aldrig träffat honom förut liksom 😆

😄

Postat

Fast jag gillar inte det här:

if (prsNummer.value.length != 11)

Det är dumt. Man kan ju skriva elva bokstäver så köper den det också ju.. Den där raden får du fila lite på, Lynxo. 😎

Postat
Fast jag gillar inte det här:

if (prsNummer.value.length != 11)

Det är dumt. Man kan ju skriva elva bokstäver så köper den det också ju.. Den där raden får du fila lite på, Lynxo. 😎

Då är det väl bara att lägga in ett förbud mot att skriva vanliga bokstäver dårå. 😆

Postat
Chroma, du är ju bäst! Det där ser mycket snyggare ut... 😎

Var bor du? Så att jag vet vars jag ska skicka fakturan menar jag.... 😆

Postat
Chroma, du är ju bäst! Det där ser mycket snyggare ut... 😎

Var bor du? Så att jag vet vars jag ska skicka fakturan menar jag.... 😄

Hmm...jag har samma adress som Overkill. Sök på honom bara... 😆

Postat
Nu säger min näsa att det är dags att gå ut med soporna eller kräkas. Jag tror jag väljer det första.

Om alla citerar det som förgående har sagt, så blir inläggen ju mkt längre kom jag på 😎

Så här alltså, osv

Hur gör man det?

Postat
Nu säger min näsa att det är dags att gå ut med soporna eller kräkas. Jag tror jag väljer det första.

Om alla citerar det som förgående har sagt, så blir inläggen ju mkt längre kom jag på 😎

Så här alltså, osv

Hur gör man det?

Alltså, du ser såå gay ut med den där bollen dingalndes där! 😆😄 :D

🙂

Gäst
Detta ämne är nu stängt för fler svar.

×
×
  • Skapa ny...

Viktig information om kakor (cookies)

Vi har placerat några kakor på din enhet för att du bättre ska kunna använda den här sajten. Läs vår kakpolicy och om hur du kan ändra inställningar. Annars utgår vi från att du är bekväm med att fortsätta.