Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[scriptje] controle op leeg veld

dennis_tielen
3 antwoorden
  • hey,

    Ik heb even zitte puzzelen, en ik heb een functie waarmee ik controleer of een bericht niet langer is dan 500 tekens. ik zal de code hier onder even geven

    [code:1:71651b4dc2]

    <SCRIPT>
    var maxTxtLength = 500;
    var tooLongMsg = "Je text is te lang en wordt nu automatisch ingekort.";


    function cutToSize()
    { var txt = document.frmInvoer.parambericht.value;

    if (txt.length > maxTxtLength)

    { alert(tooLongMsg);

    document.frmInvoer.parambericht.value = txt.substring(0, maxTxtLength);

    }

    </SCRIPT>

    <TEXTAREA NAME="parambericht" ROWS="8" COLS="50" CLASS="INPUT" style="overflow: auto;" wrap=virtual onChange="cutToSize()";></TEXTAREA>

    [/code:1:71651b4dc2]

    Nou controleert hij netjes of er niet meer dan 500 tekens zijn gebruikt. Nu dacht ik het zelfde trucje toe te passen op een leeg veld, dus even de var. veranderd en de laatste regel van

    [code:1:71651b4dc2]
    document.frmInvoer.parambericht.value = txt.substring(0, maxTxtLength);
    [/code:1:71651b4dc2]

    weg gelaten. Maar hij trapt er mooi niet in, wat doe ik verkeerd? Oh ja, ik heb wel de < en de > omgedraait maar het hielp nie..
  • weet niet zeker of dit werkt, maar t lijkt me logisch (ben mn boek van javascript op mn werk vergeten, anders wist ik je t zeker te zeggen)

    if txt = ""

  • Dan zal het altijd nog "if … == …" zijn ;)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.