Avatar billede blaatand Nybegynder
11. januar 2003 - 21:53 Der er 4 kommentarer og
1 løsning

Max antal tegn i en form

Det er muligt at lave en lille form der f.eks kun kan have 100 tegn indtastet, som her:
<input type="text" name="addName" class="Form02" maxlength="100">

Problemet er at jeg skal bruge en form der har flere linier end den ene, men der må aligevel være max indtastede tegn i denne form.

Se evt på:
http://www.jokester.dk/kaack-tagwall/

Hvordan kan jeg få den store form til at kun kunne have f.eks 200 tegn? :)

Jeg tænkte på at lave denne løsning så databsen ikke tog imod mere end det som den kan tage, men dette vil jo bare returnere en fejl hvis man indtaster for meget tekst.

Er åben for andre foreslag i ASP til dette, derfor ligger jeg den i denne kategori :)
Avatar billede caturn Nybegynder
11. januar 2003 - 21:58 #1
Det kan let laves i javascript.
Find en funktion der tæller længden på en variabel og læg tallene sammen og vupti så er det løst med en if sætning.
Avatar billede caturn Nybegynder
11. januar 2003 - 21:59 #2
Vrøvl jeg skrev.
I ASP:
Find en funktion der tæller længden på en variabel og læg tallene sammen og vupti så er det løst med en if sætning.

Men det kan også laves i javascript.
Avatar billede blaatand Nybegynder
11. januar 2003 - 22:01 #3
Javascript lyder som en let løsning, mon der ligger noget på script.dk? :)

*kigger derind en gang*
Avatar billede killer_r Nybegynder
12. januar 2003 - 13:05 #4
I java script:


<script type="text/javascript">
function SubmitDen()
{
var store_form = document.getElementById("store_form");
if (store_form.value.length > 200)
{
alert("for mange tegn!")
return false
}
else
{
return true
}
}
</script>

<form onSubmit="return SubmitDen()">
Avatar billede zombien Juniormester
22. januar 2007 - 14:01 #5
okay, kan se dette er et utrolig gammelt indlæg...
men jeg tillader mig nu at stille et spørgsmål, eftersom det er omkring asp + javascript...

jeg sidder med samme problem, som blaatand gjorde...
nemlig, at jeg gerne vil kunne bestemme hvor meget der egentlig må være i selve formfeltet...

men jeg har så allerede fortaget nogle forskellige ting...
jeg vælger kun at give, selve kontrol-systemet...
hvor det javascript også skal placeres i....

if action = "kontrol" then

dim bruger, kode, bkode, fn, en, adr, postnr, city, email, telefon

    bruger = replace(request.form("brugernavn"),"'","")
    kode = replace(request.form("kode"),"'","")
    bkode = replace(request.form("bkode"),"'","")
    fn = replace(request.form("fornavn"),"'","")
    en = replace(request.form("efternavn"),"'","")
    adr = replace(request.form("adresse"),"'","")
    postnr = replace(request.form("postnr"),"'","")
    city = replace(request.form("city"),"'","")
    email = replace(request.form("email"),"'","")
    telefon = replace(request.form("telefon"),"'","")
   
%>    
<table border="0">
<tr>
<td width="100" align="right" valign="top" style="font-size: 15px;">
Brugernavn: <br />
Kode: <br />
Bekræft Kode: <br />
<br />
Fornavn: <br />
Efternavn: <br />
Adresse: <br />
Post nr.: <br />
By: <br />
E-Mail: <br />
Telefon: <br />
</td>

<td width="150" align="left" valign="top">
<form action="default.asp?page=bruger&action=kontrol" method="post" onSubmit="return SubmitDen()">
<input type="text" value="<% = bruger %>" name="brugernavn" /><br />
<input type="text" value="<% = kode %>" name="kode" /><br />
<input type="text" value="<% = bkode %>" name="bkode" /><br />
<br />
<input type="text" value="<% = fn %>" name="fornavn" /><br />
<input type="text" value="<% = en %>" name="efternavn" /><br />
<input type="text" value="<% = adr %>" name="adresse" /><br />
<input type="text" value="<% = postnr %>" name="postnr" /><br />
<input type="text" value="<% = city %>" name="city" /><br />
<input type="text" value="<% = email %>" name="email" /><br />
<input type="text" value="<% = telefon %>" name="telefon" /><br />
<input type="submit" value="Opret" />
</form>
</td>
</tr>
<tr>
<td colspan="2">
<script type="text/javascript">
function SubmitDen()
{
document.getElementById("bruger");
if (bruger.value.length > 16)
{
alert(" * Brugernavnet må max være 16 tegn!")
return false
}
else
{
document.getElementById("bruger");
if (bruger.value.length < 6)
{
alert(" * Brugernavnet skal bestå af mindst 6 tegn!")
return false
}
{
document.getElementById("kode");
if (kode.value.length > 16)
{
alert(" * Koden må max være 16 tegn!")
return false
}
{
document.getElementById("kode");
if (kode.value.length < 6)
{
alert(" * Koden skal bestå af mindst 6 tegn!")
return false
}
{
document.getElementById("postnr");
if (postnr.value.length <> 4)
{
alert(" * Postnummeret skal bestå af 4 tegn!")
return false
}
{
document.getElementById("telefon");
if (telefon.value.length <> 8)
{
alert(" * Dit telefonnummer skal bestå af 8 tegn! ")
return false
}
else
{
return true
}
}
</script>
<%
    'dim rs

    'set rs = conn.execute("select * FROM bruger WHERE brugernavn = '" & bruger & "'")

    if bruger = "" then
    response.write " * Du mangler at indtaste et brugernavn "
    'elseif rs.eof = false then
    'response.write " * Brugernavnet er allerede taget "
    elseif kode = "" then
    response.write " * Du mangler at indtaste en kode "
    elseif bkode = "" then
    response.write " * Du mangler at bekræfte din kode "
    elseif fn = "" then
    response.write " * Du mangler at indtaste dit fornavn "
    elseif en = "" then
    response.write " * Du mangler at indtaste dit efternavn "
    elseif adr = "" then
    response.write " * Du mangler at oplyse din adresse "
    elseif postnr = "" then
    response.write = " * Du mangler at oplyse dit postnr. "
    elseif isnumeric(postnr) = false then
    response.write " * Postnr. skal være tal "
    elseif city = "" then
    response.write " * Du mangler at oplyse din by "
    elseif email = "" then
    response.write " * Du mangler at oplyse en e-mail "
    elseif telefon = "" then
    response.write " * Du mangler at oplyse et telefonnummer "
    elseif isnumeric(telefon) = false then
    response.write " * telefon skal være tal "
    elseif bkode <> kode then
    response.write " * Kunne ikke bekræfte koden!!! "
   
    response.redirect("default.asp?page=opret_bruger&action=godkendt")
    end if
    end if
%>

som i kan se ud fra koden, har jeg allerede defineret variablerne.. men det lader ikke til selve javascriptet understøtter dette :-( for den kontrollere det i hvert fald ikke...
den køre bare videre til mine asp kontrolscripts....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester