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

Kan javascript ikke samles et sted ?

jo, saml det i bunden så du er sikker på at hele HTML ducumentet er på plads


og hvorfor skal koden være før </head> ?

det behøver den heller ikke, du kan sagtens lægge functionen ned lige før // add event listener
reglen er at et HTML element, og js function skal være læst før den kaldes.

jeg er bare af den gamle skole der lærte pascal, c, c++, og der skal alle kald gå op af i programmet, så der ligger man functionerne i toppen / externe filer der includeres i toppen. og jeg vil gerne have mine functioner samlet.




@Ronny noget i den her stil måske:

Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 31.03.2016 22:33 af Bruger #17081
@Ronny noget i den her stil måske:

Fold kodeboks ind/udHTML kode 


Det er godt nok meget kode ;-) til et lille problem



Det kunne være mindre med jQuery. Men det bruger du hvis ikke. Men jeg har også lavet det til en komponent, så det nemt kan udvides med andre tests ;)



Hvad med:

Fold kodeboks ind/udHTML kode 


Alternativt kan du tjekke strukturen af hele feltet med et regulært udtryk:

Fold kodeboks ind/udHTML kode 

Ideen i at bruge en button i stedet for submit er at brugeren ikke når at se fejlen før formen sender denne videre til næste side ellers.

Edit: den sidste er måske bedst sådan her:

Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 10.04.2016 12:34 af Bruger #21210
<< < 12 > >>
t