Kontrollere input type="text" uden submit

Tags:    javascript

<< < 12 > >>
Håber I kan hjælpe mig :-) gerne med et eksempel
Hvordan kontrollere jeg name="mail" for eksempel 10 gange i sek. Om den indenholder et @, og så den skriver ved siden af feltet : Du mangler et @


Fold kodeboks ind/udHTML kode 




15 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hvorfor vil du checke den 10 gange i sek ??

hvorfor ikke bruge onchange, eller jquery change

ref https://www.google.dk/search?q=js+onchange
http://www.w3schools.com/jsref/event_onchange.asp


ref https://www.google.dk/search?q=jquery+change
https://api.jquery.com/change/
http://www.w3schools.com/jquery/event_change.asp




du kunne også checke når feltet forlades
js onblur eller jquery blur

ref https://www.google.dk/search?q=jquery+blur
https://api.jquery.com/blur/

ref https://www.google.dk/search?q=js+blur
http://www.w3schools.com/jsref/met_html_blur.asp

ref https://www.google.dk/search?q=js+onblur
http://www.w3schools.com/jsref/event_onblur.asp

onblur kan også bruges :D Har lavet et lille eksempel, virker ikke helt efter hensigten!
Den skal helst skrive : ok eller forkert, når jeg forlader test01 :roll:

Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 27.03.2016 12:30 af Bruger #16723
grundlæggende skulle denne linje
var mylist_text0 = test01.options[mylist01.selectedIndex].text;

have været lavet om til dette
var mylist_text01 = test01.value;
Fold kodeboks ind/udKode 


men hvad nu hvis man skriver GUL med stort ?? skal det også godkendes ?? (bliver det ikke nu)
hvis det også skal være lovligt så kig på tolowercase
http://www.w3schools.com/jsref/jsref_tolowercase.asp


til at finde ud af om en text indeholder noget bestemt kig på indexof
http://www.w3schools.com/jsref/jsref_indexof.asp




at coden bliver mere ren med EventListener's kan der ikke være tvivl om, og det bør du vende dig til, det vil også gøre det nemmere for dig hvis/når du skal anvende jquery, eller angular eller ...
her er din code i 3 vertioner

old school
Fold kodeboks ind/udKode 



moderne, se hvor ren din html er, måske bedre med change istedet for blur
Fold kodeboks ind/udKode 



med input som dan forslår
Fold kodeboks ind/udKode 





@Ronny, du skal overveje at bruge noget andet end <font> og color attributten, hvis du vil bruge HTML5. Samtidigt kan du optimere koden ved at bruge this i stedet for at hive elementet ud med element id



@jimmi
jeg skrev tidligere du kunne bruge indexOf så her er et eks på dette, her skal ordet/tegnet bare være i det du taster så godkendes det

eks på ord der godkendes i myFunction02 men ikke i myFunction01 ( bør nok have nogle sigende functions navne :) )

lillegulkadet
lille gul kadet
gul kadet
GuL <-- bliver lavet om til gul i toLowerCase


style.css
Fold kodeboks ind/udKode 


index.js
Fold kodeboks ind/udKode 



html
Fold kodeboks ind/udKode 



@Ronny, du skal overveje at bruge noget andet end <font> og color attributten, hvis du vil bruge HTML5.

det generer også mit øje ( er også forældet ), men ville ikke ændre coden for meget, da jimmi gerne skulle kunne genkende sin code, men der er hele tiden små ændringer i den rigtige retning.
så nu er fonten ude som en class, og lagt i en extern fil, og functionerne også lagt externt.

jeg overvejer om document.getElementById("msg0x"); ikke skulle med som en parameter også, da functionen ikke er så "bundet" af omgivelserne
altså
Fold kodeboks ind/udKode 




Det er en løsning han kan bruge, ja. Men det kan nemt laves meget mere clean.



sådan tror jeg, jeg ville lave den, sammen function, bruger den både ved blur og keyup, output selvføgelig 2 forskellige steder.

js skal selvføgelig ligges externt, men nu er det kun test


Fold kodeboks ind/udKode 


@dan hvis du har forbedrings forslag må du gerne komme med dem



Indlæg senest redigeret d. 29.03.2016 13:35 af Bruger #16075
Mange tak, for de gode ideer :-)
Koden skal bruges på en wordpress side. Derfor skal alt javascript, være samlet et sted i koden ;-)

Hvad er forskellen på HTML 5 og HTML 4 ? udover HTML 5 er bygget sammen CSS


Kan javascript ikke samles et sted ? og hvorfor skal koden være før </head> ?
Fold kodeboks ind/udHTML kode 




<< < 12 > >>
t