Avatar billede dampnet Nybegynder
23. februar 2002 - 17:03 Der er 7 kommentarer og
1 løsning

Jeg har en problem!!

Jeg har lavet noget form validering, men det virke ikke helt, koden kommer
her.:
function validering()
{
  if(!(document.forms[0].ETA.value=='') && (error==0))
  {
    If (!((document.forms[0].ETA.value).charAt(2)=='-'))
    {
      alert('ETA must be filed correct! (dd-mm-yyyy)');
      document.forms[0].ETA.focus();
      error = 1;
    }

    If (!((document.forms[0].ETA.value).charAt(5)=='-'))
    {
      alert('ETA must be filed correct! (dd-mm-yyyy)');
      document.forms[0].ETA.focus();
      error = 1;
    }
  if(error == 0)
    document.forms[0].submit();
  }
}
Det er ikke det hele men i kan sikkert se ide'en, problemet er at den siger
den vil have et objekt og det forstå jeg ikke.
Nogen som er klogere end mig som kan give mit et hint
Avatar billede nuck Nybegynder
23. februar 2002 - 17:04 #1
Kun 1 problem

Wow du er heldig
Avatar billede dampnet Nybegynder
23. februar 2002 - 17:05 #2
hehe du kunne ikke lade være hva?
Avatar billede grunken Nybegynder
23. februar 2002 - 17:38 #3
må jeg lige se formen du kører den På ????
Avatar billede dampnet Nybegynder
23. februar 2002 - 17:43 #4
Du bedte selv om det.:
<form name="form1" method="post" action="dbindsaet.asp">
  <table width="450" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="175">QPO</td>
      <td width="10">
        <div align="center">:</div>
      </td>
      <td width="265">
        <div align="right">
          <input type="text" name="QPO">
        </div>
      </td>
    </tr>
    <tr>
      <td width="175">Supplier</td>
      <td width="10">
        <div align="center">:</div>
      </td>
      <td width="265">
        <div align="right">
          <input type="text" name="Supplier">
        </div>
      </td>
    </tr>
    <tr>
      <td width="175">Service</td>
      <td width="10">
        <div align="center">:</div>
      </td>
      <td width="265">
        <div align="right">
          <input type="text" name="Service">
        </div>
      </td>
    </tr>
    <tr>
      <td width="175" height="18">Pieces</td>
      <td width="10" height="18">
        <div align="center">:</div>
      </td>
      <td width="265" height="18">
        <div align="right">
          <input type="text" name="Pieces">
        </div>
      </td>
    </tr>
    <tr>
      <td width="175">Weight</td>
      <td width="10">
        <div align="center">:</div>
      </td>
      <td width="265">
        <div align="right">
          <input type="text" name="Weight">
        </div>
      </td>
    </tr>
    <tr>
      <td width="175">ETA</td>
      <td width="10">
        <div align="center">:</div>
      </td>
      <td width="265">
        <div align="right">
          <input type="text" name="ETA">
        </div>
      </td>
    </tr>
    <tr>
      <td width="175">Waybill</td>
      <td width="10">
        <div align="center">:</div>
      </td>
      <td width="265">
        <div align="right">
          <input type="text" name="Waybill">
        </div>
      </td>
    </tr>
    <tr>
      <td width="175">Comments</td>
      <td width="10">
        <div align="center">:</div>
      </td>
      <td width="265">
        <div align="right">
          <input type="hidden" name="visible" value="true">
          <input type="text" name="Comments">
        </div>
      </td>
    </tr>
    <tr>
      <td colspan="3">
        <div align="center"><a href="#" onClick="java script:document.forms[0].reset()">Reset</a> | <a href="#" onClick="java script:validering();">Save</a></div>
      </td>
    </tr>
  </table>
</form>
Avatar billede horsmark Nybegynder
23. februar 2002 - 18:01 #5
hej

1. "If" skal ændres til "if" eftersom javascript er case sensitive
2. du skal have styr på dine { og }
3. du kan evt. henvise til din inputbox ETA som ...document.all.ETA.value

Prøv og sætte dette ind i toppen lige efter valideringsfunktionen som det første
alert(document.all.ETA.value);
Avatar billede horsmark Nybegynder
23. februar 2002 - 18:12 #6
...forresten udskiftede jeg lige alle dine document.forms[0].ETA med document.all.ETA og så virkede det :-)
Avatar billede dampnet Nybegynder
23. februar 2002 - 18:23 #7
Det var nok at ændre If til if så virkede det hele, det med { } var nok bare fordi det ikke var hele validerings funktionen jeg havde postet
Avatar billede horsmark Nybegynder
23. februar 2002 - 18:23 #8
great ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester