Övning JS String Instruktioner

Spara din webbsida efter varje deluppgift med namn enligt modellen js_string_1.htm, js__string_2.htm, osv.

  1. Skapa 1 textruta för inläsning av namn. Du ska ta reda på antal bokstäver i namnet. Du ska skriva ut första bokstaven i namnet. Du ska skriva ut namnet med enbart stora bokstäver. Skapa en "div"-ruta, där du skriver ut allt snyggt.

  2. Skapa 3 textrutor för inläsning av förnamn, efternamn och epostadress. Skapa en "div"-ruta, där du skriver ut allt snyggt. Du ska checka att epostadressen innehåller ett @ om det inte gör det så ska man få ett meddelande.
    När du skriver ut allt ska du se till att för och efternamn har stor första bokstav och resten små bokstäver.

  3. Skapa 2 textrutor för inläsning av användarnamn och lösenord. Användarnamnet måste innehålla delsträngen "webb". Lösenordet måste vara minst 6 tecken långt, det måste minst innehålla en av följande siffror, 7 och 8. Du kontrollerar detta och svarar att att allt är ok eller om det är fel. Skapa en "div"-ruta, där du skriver ut allt snyggt.

  4. Utöka kontrollen av epostadressen i uppgift 2. Den ska vara minst 6 tecken. Den ska vara minst 4 tecken efter @-tecknet varav en ska vara punkt(.). Den punkten får inte finnas på de två sista platserna.

  5. Utöka uppgift 3 enligt det markerade nedan. Skapa en webbsida med 2 textrutor för inläsning av användarnamn och lösenord. Användarnamnet måste innehålla delsträngen "webb". Lösenordet måste vara minst 6 tecken långt och det måste MINST innehålla EN siffra. Du kontrollerar detta och svarar att att allt är ok eller om det är fel. Skapa en "div"-ruta, där du skriver ut allt snyggt.

  6. Vi ska kryptera text, du ska ersätta alla bokstäver med tecknet som finns på motsvarande plats i krypto-strängen.

    "abcdefghijklmnopqrstuvwxyzåäö"
    "q/vbcg%W!hKrsXx;pUAB&¤#()=fDC"

    till exempel c ersätts med v, g med %, osv.
    Låt mellanslag vara kvar och komma respektive punkt.

    Läs in en sträng och skriv ut den krypterade.
    Lägg krypteringen i en funktion.
    Skapa en funktion för dekryptering.
    Testkör.

  7. Bygg på dina egna sidor på labbservern.


    Lycka till!