webForumDet fria alternativet

Räkna ord

5 svar · 188 visningar · startad av Carl

CarlMedlem sedan okt. 200027 inlägg
#1

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å?

Hjälp!

------------------
Mvh Carl

JojoxxMedlem sedan juni 20004 308 inlägg
#2

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.');
}

------------------

/ J

CarlMedlem sedan okt. 200027 inlägg
#3

Hej, tack för din hjälp. Men jag får inte det där med 8 tecken att fungera...

Hela koden:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function checkFields() {
missinginfo = "";
if (document.form.datum.value == "") {
missinginfo += "\n - Datum.";
}
if(isNaN(document.form.datum.value)){
missinginfo += "\n - Det måste vara ett siffervärde i fältet.";
}
if(document.form.two_datum.value.length>8){
missinginfo += "\n - Du angav ej 8siffror.";
}
if (missinginfo != "") {
missinginfo ="__\n" +
"Följande fel hittades:\n" +
missinginfo + "\n
__" +
"\nFörsök ingen!";
alert(missinginfo);
return false;
}
else return true;
}
// End -->
</script>

-Carl

------------------
Mvh Carl

JohnsenMedlem sedan juli 2000836 inlägg
#4

Jojoxx, mindre än: < och större än: > ;)

Carl ändra till:

if(document.form.two_datum.value.length<8)

------------------
- J-O-H-N-S-E-N -
------------------

CarlMedlem sedan okt. 200027 inlägg
#5

Thanx! En sådan liten grej kan ha så stor betydelse...

-Carl

------------------
Mvh Carl

JojoxxMedlem sedan juni 20004 308 inlägg
#6

Tja, storleken kanske har betydelse i alla fall ;)

------------------

/ J

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)