---
title: "Vem är snabbast? ;)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/160911-vem-är-snabbast"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Prime_66"
published: "2007-05-29T21:41:36.000Z"
updated: "2007-06-14T15:58:01.000Z"
replies: 2
views: 506
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/160911-vem-är-snabbast"
---

# Vem är snabbast? ;)

## #1 — Prime_66, 2007-05-29T21:41Z

Behöver ett simpelt script o javascript o jag är inte bästa vänner. Jag har ett form som innehåller fält med namn songtitle0,songtitle1,songtitle2, osv. samt artist0,artist1,artist2, osv.

Scriptet ska göra en alert + return false om ingen av dessa är ifyllda ('Du måste skriva i artist o låttitel'). Scriptet ska dessutom göra en alert om t.ex. songtitle1 är ifylld men inte artist1 är ifylld och även då returerna false (ska gälla för alla motsvarande artist/songtitle).

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

## #2 — Peter S, 2007-05-30T18:00Z

Tänk på att namnge trådarna på ett sätt som beskriver problemet.

```
<script type="text/javascript">
function validate(f)
{
  var elms = f.elements, len = elms.length, allEmpty = true;
  while (len--){
    if (/^songtitle(\d+)$/i.test(elms[len].name)){
      var song = elms[len], artist = elms["artist" + RegExp.$1];
      if (song.value == "" && artist.value != ""){
        alert("Du måste fylla i både artist och låttitel");
        song.focus();
        return false;
      } else if (song.value != "" && artist.value == ""){
        alert("Du måste fylla i både artist och låttitel");
        artist.focus();
        return false;
      } else if (song.value != "" && artist.value != "") {
        allEmpty = false;
      }
    }
  }
  if (allEmpty){
    alert("Du måste skriva i artist och låttitel");
    return false;
  }
  return true;
}
</script>

<form onsubmit="return validate(this)">
  <input name="songtitle0"><input name="artist0">
  ...
  <input type="submit">
</form>
```

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

## #3 — Prime_66, 2007-06-14T15:58Z

Tack peter! Vilken klippa du är!   :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/160911-vem-är-snabbast
