WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   kolla en sträng i JavaScript (https://www.wn.se/forum/showthread.php?t=21378)

forre 2007-05-20 22:32

Hur ska jag göra så att @domain.se läggs till om det saknas, men inte ifall det redan finns där? Exemplet gäller en inloggning, och där är det tänkt att man ska kunna logga in antingen som användare eller anvä[email protected]. Tanken är alltså att lägga till domain.se om det inte finns med. Men hur gör jag för att kontrollera om de sista antalet tecknen matchar en viss sträng? (typ domain.se) Jag vill ju inte att det blir anvä[email protected]@domain.se typ... Lär inte vara det minsta svårt om man kan javascript, men tyvärr är jag inte särskilt duktigt på sånt..

Behöver lite hjälp... :)
Kod:

<script type="text/javascript">
function addomain()
        {
 document.getElementById("usernamehost").value = document.getElementById("usernamehost").value + "@domain.se"
        }


</script>


totoo 2007-05-20 23:21

kolla upp indexOf så kan du göra en sökning.

forre 2007-05-21 00:03

Öööh va? :P

totoo 2007-05-21 02:34

google är din vän.

Lär dig javascriptgrunderna så blir det jättelätt.
Om du anser att du redan kan dem - googla på "javascript indexof"

Bra, när du har hittat den informationen så vet du hur du söker i en sträng.

Då kan du göra såhär

minVariabel = "adasd@asdasd";
if(minVariabel.indexOf(@) == -1)
alert("Du har inget snabel-aaaa");

När du har förstått det där kan du enkelt kolla om en sträng finns - samt vidta åtgärder baserat på resultatet. Skitenkelt! Ge det en liten stund så fixar du det

hnn 2007-05-21 11:44

http://www.devguru.com/Technologies/ecmasc...ript_intro.html

forre 2007-05-21 15:46

Tackar tackar, det var inte särskilt svårt med indexOf..


Alla tider är GMT +2. Klockan är nu 19:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson