---
title: "Ta ut de 7 första tecknen i en sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/80268-ta-ut-de-7-första-tecknen-i-en-sträng"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Type"
published: "2003-06-22T11:50:53.000Z"
updated: "2005-06-13T17:36:18.000Z"
replies: 10
views: 396
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/80268-ta-ut-de-7-första-tecknen-i-en-sträng"
---

# Ta ut de 7 första tecknen i en sträng

## #1 — Type, 2003-06-22T11:50Z

Hej!
Jag kan tänka mig att detta är väldigt lätt men jag hittar det inte i sökforumet, fast jag letat ett bra tag nu...

Jag ska kontrollera om en hemsidesadress är rätt... Har ett script som kollar att en epost är rätt. Det scriptet är bra, kontrollerar helt o hållet.. typ att det står något framför @ att det står nåt mellan @ och . och att antalet tecken efter . är minst 2 och högst 3. tror jag...

Jag ska nu kontrollera hemsidesadress, kanske så här:
att det först står <http://>
att det står något och sen .
att det sen står något och sen .
att det sen står något, minst 2 och högst 4. 

Är det en bra kontroll, och framför allt, hur gör man?

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

## #2 — Jesper T, 2003-06-22T12:01Z

```
String.prototype.isValidEmail = function(){
	return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9|.|-|_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9|.|-|_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}
function kollaAdress(adress) {
	if(adress.isValidEmail){
		alert("Adressen är godkänd.");
	} else {
		alert("Adressen stämmer inte.");
	}
}
```

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

## #3 — Type, 2003-06-22T12:27Z

hmm. jag förstår inte riktigt vad du har skrivit men jag tror inte det gör vad jag vill.. den ska tex kolla så att det alltid står <http://> först... det gör den väl inte nu va?

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

## #4 — Type, 2003-07-10T06:32Z

Hej, tänkte försöka få ett ordentligt svar på min fråga.. Tror inte Jesper T förstod vad jag menade... jag vill alltså dels som i hans exempel kolla så tecknen är godkända men dessutom att strängen börjar med <http://...> Det är väl det viktigaste.. om någon bara skriver <https://www.hemsida.nu> så funkar inte länken sedan.. då måste det kollas varje gång man använder adressen o då lägga till det... Jag vill hellre att rätt format sparas direkt i databasen... Hoppas att någon vet hur jag ska göra.... Jag är inte så bra på javascript :(

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

## #5 — Engine^, 2003-07-10T07:45Z

**Jesper T** skickade en variant på ditt emailscript och inte ett som kollar efter webbadresser.

```
String.prototype.IsValidURL = function()
{
  return !!this.match(/^http://(www\.)?(\w\.?)+/);
}

function CheckURL(strURL)
{
  if(strURL.IsValidURL)
    alert("Riktig webbadress...");
  else
    alert("Knasig adress!");
}
```

Jag är lite tveksam om mönstret är riktigt, då jag inte gjort ett regexpmönster i javascript förut, men jag hoppas att det fungerar ;)

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

## #6 — Type, 2003-07-10T12:07Z

Ja just ja, självklart att Jesper T tänkte på email.. sorry..

Jag har testat ditt script, får det inte o funka, ett objekt förväntas står det.. jag gör så här:

```
<html>
<head>
<script>

String.prototype.IsValidURL = function()
{
  return !!this.match(/^[url]http://[/url](www\.)?(\w\.?)+/);
}

function CheckURL(strURL)
{
  if(strURL.IsValidURL)
    alert("Riktig webbadress...");
  else
    alert("Knasig adress!");
}
</script>

</head>
<body>
	<script>
		CheckURL("www.hotmail.com");
	</script>
</body>
</html>
```

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

## #7 — stattin, 2005-06-13T09:41Z

jag vet inte inte men du har missat att skriva \<script language="javascript"\> i början på scriptet.

Du skrev bara \<script\>.

sen om det löser ditt problem det vet jag inte.

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

## #8 — Jesper T, 2005-06-13T14:03Z

Ett svar på en fråga som är nästan två år gammal har även gjorts förut... :e

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

## #9 — Type, 2005-06-13T15:38Z

ojdå. inte minns jag att jag skrivit det där....

Mitt problem var inte så värst aktuellt längre.

svaret på frågan (language="javascript") fick jag inte att fungera men eftersom det inte finns något direkt behov just nu låter jag det vara.

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

## #10 — Guffa, 2005-06-13T16:25Z

Ifall någon undrar över felet:

Du hade glömt parenterserna i anropet:

```
if(strURL.IsValidURL())
```

Ifall någon undrar över script-taggen:

Den korrekta syntaxen (I html 4 och senare):

```
<script type="text/javascript">
```

(Egenskapen language fanns i html 3.2 och avskaffades i html 4 till förmån för egenskapen type.)

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

## #11 — zcorpan, 2005-06-13T17:36Z

I HTML5 behöver man inte ha med TYPE-attributet. :) 

```
<script>
```

 <http://www.whatwg.org/specs/web-apps/current-work/#script2>

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/80268-ta-ut-de-7-första-tecknen-i-en-sträng
