webForumDet fria alternativet

numeriska fält namn i validering

4 svar · 286 visningar · startad av Mav

MavMedlem sedan juni 2000117 inlägg
#1

Har ett script för att validera fält innan registrering.
Av ngn anledning kontrollerar scriptet de fältnamn som har en siffra i namnet.

I fallet nedan kontrolleras bara telefonnummer och namn, varför inte Adress? Alla fältnamn stämmer.

<head>
<script language="JavaScript">
<!--
function Form_Validator(subscribe)

{

   if (subscribe.p_first_name.value == "")

  {

    alert("Du måste fylla i ditt namn");

    subscribe.p_first_name.focus();

    return (false);

  }

   if (subscribe.p_adress_line_1.value == "")

  {

    alert("Du måste fylla i din Adress");

    subscribe.p_adress_line_1.focus();

    return (false);

  }
  
  
     if (subscribe.p_phone_work.value == "")

  {

    alert("Du måste fylla i Telefonnummer");

    subscribe.p_phone_work.focus();

    return (false);

  }

  return (true);

}

//--></script>
</head>
Jesper TMedlem sedan nov. 20017 144 inlägg
#2

testa att byta ut dessa ==, till =.

Peter SMedlem sedan dec. 20025 483 inlägg
#3

Fungerar utmärkt för mig. Hur ser värdet i attributet "onsubmit" ut? Det bör stå:

<form onsubmit="return Form_Validator(this)"...
...

Fungerar det fortfarande inte får du kontrollera fältnamnen igen, samt eventuellt posta formulärkoden.

:)

MavMedlem sedan juni 2000117 inlägg
#4

onsubmit stämmer men det hjäler inte att jag byter ut "==" mot "=". Då kollas inte ngt överhuvudtaget...

Som sagt den kollar allt utom de fät som har en siffra i namnet...

MavMedlem sedan juni 2000117 inlägg
#5

Hittade felet!
Det var några andra fält som hade samma namn, miss av mig. Ibland blir man lite blind...
Tack för all hjälp!

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)