webForumDet fria alternativet
Logga in / Bli medlem

status bild vid sidan av en textbox

JavaScript

11 svar · 236 visningar · startad av calson

Medlem sedan dec. 2003487 inlägg
Trådstart#1

Jag vill sätta en bild brevid vissa textboxar i ett formulör som ska bli gröna när någon skrivit i textboxen och sedan väljer en annan, om informationen i text boxen stämmer.

ex:

Om jag har en regestrerings form med lösenord.
När personen går ur text boxen användarnamn vill jag att ett skript kollar om användarnamnet är = eller längre än 6 tecken.
Om det är 6 eller fler tecken så visas den gröna bilden om det är färre än 6 blir den röd.

Någon som förstår och kan förklara det för mig?

Tack på förhand

Medlem sedan dec. 2003487 inlägg
#2

Jag vill ochså kunna skriva ut en text under textboxen med textboxens inehåll när någon går ur textboxen.

här är ett exempel på min senaste fråga:

http://www10.brinkster.com/Clubmass/test/textbox.htm

Medlem sedan juni 200032 967 inlägg
#3

Exempel:

<form>
	<input type="password" onkeyup="(this.value.length >=6) ? document.getElementById('ok').src='green.gif' : document.getElementById('ok').src='red.gif';" onblur="document.getElementById('text').innerHTML=this.value;">
	<img src="red.gif" id="ok"><br>
	<span id="text"></span>
</form>
Medlem sedan dec. 2003487 inlägg
#4

tack så hemskt mkt :)

Medlem sedan dec. 2003487 inlägg
#5

varför funkar inte det här?

jag är inte så bra på Javascript men jag lär mig ju :)

jag vill kontrollera att lösenord och bekräfta lösenord är identiska

  function checkLosen()
  {
    if (document.frmAddUser.strLosen == document.frmAddUser.strLosen2)
      {document.getElementById('errImageLosen2').src='gfx/errGreen.gif'}
    else
      {document.getElementById('errImageLosen2').src='gfx/errRed.gif'}
  }

---------------------------------------------------------

Lösenord:<br>
<img src="gfx/errRed.gif" id="errImageLosen"> <input type="password" name="strLosen" onkeyup="(this.value.length >=6) ? document.getElementById('errImageLosen').src='gfx/errGreen.gif' : document.getElementById('errImageLosen').src='gfx/errRed.gif';(this.value.length >=6) ? document.getElementById('errLosen').innerHTML='' : document.getElementById('errLosen').innerHTML='måste vara minst 6 tecken långt';"><br>

Bekräfta lösenord:<br>
<img src="gfx/errRed.gif" id="errImageLosen2"> <input type="password" name="strLosen2" [b]onkeyup="checkLosen()"[/b]>
Medlem sedan juni 200032 967 inlägg
#6
  function checkLosen()
  {
    if (document.frmAddUser.strLosen[b].value[/b] == document.frmAddUser.strLosen2[b].value[/b])
      {document.getElementById('errImageLosen2').src='gfx/errGreen.gif'}
    else
      {document.getElementById('errImageLosen2').src='gfx/errRed.gif'}  
}

Mvh

Medlem sedan dec. 2003487 inlägg
#7

jag klarade det nästan :)
Tack åter igen

Medlem sedan dec. 2003487 inlägg
#8

nu när jag ändå är igång med frågor:

Hur kollar man om en text inehåller en symbol som @

Medlem sedan juni 200032 967 inlägg
#9

Den går jag bet på, eftersom jag inte kan javascript sådär speciellt bra.

Men om du är ute efter att validera en e-postadress så är det bara att söka lite här på webForum.

Du äro icke först. ;)

Medlem sedan dec. 2003487 inlägg
#10

jag kan tänka mig det :)
tack för all hjälp @nders

Medlem sedan juni 200032 967 inlägg
#11

Varsågod, varsågod. :)

Medlem sedan dec. 2003487 inlägg
#12

Nu har jag fått ytterligare ett problem med status bilden :)

Om jag vill kolla fler textboxar innan bilden ändras till grön hur gör jag då?

Jag testade en liten rörig grej som inte funkade.
Antar att det finns någonting liknande AND if (blabla >=4 AND blabla >=6 AND blablabla >=4)

mitt test:

  functionCheckBdate()
  {
    if (document.frmAddUser.strY >=4)
    {
      if (document.frmAddUser.strM >=2)
      {
        if(document.frmAddUser.strD >=2)
        {
          if(document.frmAddUser.strX >=4)
          {document.getElementById('errImageBdate').src='gfx/errGreen2.gif'}
        }
      }
    }
  }
<input type="text" name="strY">/
<input type="text" name="strM">/
<input type="text" name="strD">-
<input type="text" name="strX" [b]onblur="checkBdate();"[/b]>
256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)