---
title: "mindre än tre tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18137-mindre-än-tre-tecken"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "OveRRidE"
published: "2001-08-22T07:17:00.000Z"
updated: "2001-08-22T16:56:00.000Z"
replies: 5
views: 230
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/18137-mindre-än-tre-tecken"
---

# mindre än tre tecken

## #1 — OveRRidE, 2001-08-22T07:17Z

Jag vill ha en popup som meddelar användaren om att han har insertat mindre än tre tecken (om han har det givetvis :)) och om han trycker på Ok, så submitas formuläret och om han trycker på avbryt.. ja, typ return false..

Men jag får det inte att funka som jag vill...

```
if(document.Form.search_1.length != 3) {confirm("Du har valt enbart tre tecken, ditt ägg."); return false; }
```

Permalänk: https://www.webforum.nu/p/18137

## #2 — Jojoxx, 2001-08-22T08:47Z

Du har glömt det lilla nyckelordet value, samt att du kollar om längden != 3 och inte \< 3.

```
<form onSubmit="if(document.forms[0].foo.value.length<3){ return confirm('Du har anget mindre än 3 tecken, ok att forsätta?'); }else{ return true; };">
<input type="text" name="foo">
```

Permalänk: https://www.webforum.nu/p/334233

## #3 — OveRRidE, 2001-08-22T08:54Z

Tack för svaret!

Men jag vill inte att den skall aktiveras **i** formtaggen, jag vill köra en return till scriptet i head:en.. ser det fortfarande likadant ut syntaxmässigt? Förutom \<script\> grejerna då givetvis.. :)

Permalänk: https://www.webforum.nu/p/334234

## #4 — OveRRidE, 2001-08-22T09:17Z

En grej till..

om jag klickar på OK så kommer samma ruta upp igen, direkt efter och jag måste trycka OK igen. 

:q

Permalänk: https://www.webforum.nu/p/334235

## #5 — Jojoxx, 2001-08-22T15:14Z

> Men jag vill inte att den skall aktiveras i formtaggen, jag vill köra en return till scriptet i head:en.. ser det fortfarande likadant ut syntaxmässigt?

Ja, det ser likadant ut. En funktion kan alltså se ut så här;

```
function checkIt(){
if(document.forms[0].foo.value.length<3){
return confirm('Du har anget mindre än 3 tecken, ok att forsätta?');
}else{
return true;
};
```

Det som händer är alltså att om fältet innehåller mindre än 3 tecken så kommer en fråga om man verkligen vill fortsätta. 3 eller fler tecken kommer ingen fråga. Ja på frågan eller om fältet innehåller fler än 2 tecken (3 eller mer) returnerar **true**, nej på frågan returnerar **false**. Det var så du ville ha det?

> om jag klickar på OK så kommer samma ruta upp igen, direkt efter och jag måste trycka OK igen.

Då har du nog anropat scriptsnutten från fler ställen. 1 confirm-sats = 1 fråga :)

Permalänk: https://www.webforum.nu/p/334236

## #6 — OveRRidE, 2001-08-22T16:56Z

Det var välbeskrivet :)

En del kan jag, men inte allt ;)

tack.

Permalänk: https://www.webforum.nu/p/334237

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18137-mindre-än-tre-tecken
