CarlMedlem sedan okt. 200027 inlägg 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 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 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 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 Thanx! En sådan liten grej kan ha så stor betydelse...
-Carl
------------------
Mvh Carl
JojoxxMedlem sedan juni 20004 308 inlägg Tja, storleken kanske har betydelse i alla fall ;)
------------------
/ J