Hej, har ett litet Jscript som kollar en textbox, så att användaren alltsid skriver NÅGOT i den. Scriptet kollar när jag submittar formen.
Utdrag ur script:
----------------------------------------
if (document.formnamnet.textboxnamnet.value == "") {
missinginfo += "\n - Fyllde inte i: Textboxnamnet
}
----------------------------------------
Ovan hindrar klienten från att strunta att fylla i textboxen. Men om jag nu vill också kolla så att textboxen innehåller 8 tecken (MÅSTE vara 8 siffror), och ENDAST siffror, hur skriver jag då?
Ok, eftersom du inte har med resten av scriptet antar jag att du har koll på hur du hindrar att formuläret submit'as (antagligen genom att returnera false från onSubmit). If-sastsen för antalet tecken kan se ut så här;
if(document.formnamnet.textboxnamnet.value.length>8){
alert('Fältet måste innehålla minst 8 siffror');
}
Och för kontrollen att det är siffror;
if(isNaN(document.formnamnet.textboxnamnet.value)){
alert('Det måste vara ett siffervärde i fältet.');
}