Avatar billede kledal Nybegynder
08. november 2002 - 10:40 Der er 37 kommentarer og
1 løsning

tjekke om der er indtastet det rigtige i et formfield

Jeg sender værdier til en side og vil gerne lave en alertbox, hvis der ikke er indtastet det rigtige.

alert-boxen ser ud som nedenfor, men problemet er at den kun skal komme hvis datoen er indtastet forkert. Rigtig dato er 23-08-2002 altså med bindestreger, er der nogen der ved hvad jeg kan gøre??

<script language="vbscript">
msgbox "Du har indtastet datoen forkert",,"Fejl Indtastning"
history.back(-1)
</script>

mvh kledal
Avatar billede thb Nybegynder
08. november 2002 - 11:07 #1
Jeg plejer at bruge denne metode til at tjekke mine forms:

<html>
    <head>
        <script type="text/JavaScript">
            function validateAndSubmit() {
                if(check.dato.value == ""){
                    alert('Du skal indtaste en dato');
                }else{
                    check.submit();
                }
            }
        </script>
    </head>
<body>
    <form action="enellerandenside.asp" name="check" method="post">
        Dato: <input type="text" size=25" name="dato">
        <br><br>
        <input type="button" value="Gem" onclick="java script:validateAndSubmit();">
    </form>
</body>
</html>

men jeg ved ikke hvordan man skal tjekke om der er bindestreger, men du kan jo lave 3 input felter, også så tjekke om der bliver skrevet noget i alle 3 og så i asp sætte dem sammen med bindestreget...

Thomas
Avatar billede kledal Nybegynder
08. november 2002 - 12:41 #2
Det kan jeg desværre ikke, da der godt kan stå andet end en dato i feltet, det vælger man fra en anden dropdown. Og hvis man der vælger dato, så skal man skrive en dato, ellers skal man skrive tekst.
Avatar billede thb Nybegynder
08. november 2002 - 12:46 #3
Så kan du jo laver 1 input felt til tekst, og 3 nedenunder til dato...
Alt efter hvad folk så vælger bliver enten tekst feltet eller dato felterne mulige at skrive i... altså <input type="text" disabled> eller <input type="text">

Det er en ret fed function... :)

Thomas
Avatar billede medions Nybegynder
08. november 2002 - 12:56 #4
thb> Dette er IKKE en JavaScript kategori! -Så lad venligst vær med at besvar med JavaScript!!

//>Rune
Avatar billede medions Nybegynder
08. november 2002 - 12:57 #5
kledal> Kan jeg gile prøve at se hvordan du putter data'en ind til validering? -evt. hele din kode!

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 12:59 #6
nej, jeg skal bare sørge for at der bliver skrevet en dato, man kan vel i javascript godt sige
<html>
    <head>
        <script type="text/JavaScript">
            function validateAndSubmit() {
                if(check.field.value <> "dato")
                }
                  check.submit();
                }
                if(check.dato.value == ""){
                    alert('Du skal indtaste en dato');
                }else{
                    check.submit();
                }
            }
        </script>
    </head>
<body>
    <form action="enellerandenside.asp" name="check" method="post">
        hvad vil du vælge <select name="field">
                          <option value="dato">dato</option>
                          <option value="tekst">tekst</option>
                          </select>
        Dato: <input type="text" size=25" name="dato">
        <br><br>
        <input type="button" value="Gem" onclick="java script:validateAndSubmit();">
    </form>
</body>
</html>

tror du ik?
Avatar billede kledal Nybegynder
08. november 2002 - 13:00 #7
Rune> hvad mener du med validering?? hvilken kode er det du vil se??
Avatar billede websmith Nybegynder
08. november 2002 - 13:01 #8
Jeg har lavet følgende som måske kan hjælpe dig:

Du skal først tage følgende kode imellem de to streger, og så gemme dem i en fil som du kalder validate.js

-------------------------------------------------
var BIT_NOT_EMPTY = Number(1);
var BIT_ONE_SELECTED=Number(2);
var BIT_VALID_EMAIL=Number(4);
var BIT_VALID_DATE=Number(8);

var FLD_TYPE_TEXT="text";
var FLD_TYPE_SELECT="select-one";
var FLD_TYPE_SELECT_MULTIPLE="select-multiple";
var FLD_TYPE_RADIO="radio";
var FLD_TYPE_CHECKBOX="checkbox";
var FLD_TYPE_PASSWORD="password";

var ERR_MSG_START="The following errors must be corrected before you can save this document";
var ERR_SEP="\n--------------------------------------------\n";
var ERR_MSG_END="Please correct the errors, and then submit the form once again";

function getErrorMessage(label,bits2)
{
    var ret="";
    bits=parseInt(bits2);
   
    if(Number(bits & BIT_NOT_EMPTY)==BIT_NOT_EMPTY)
    {
        ret=ret+", Must not be empty";
    }
    if(Number(bits & BIT_ONE_SELECTED)==BIT_ONE_SELECTED)
    {
        ret=ret+", Must have at least one option selected";
    }
   
    if(Number(bits & BIT_VALID_EMAIL)==BIT_VALID_EMAIL)
    {
       
        ret=ret+", Must contain a valid email";
    }
    if(Number(bits & BIT_VALID_DATE)==BIT_VALID_DATE)
    {
        ret=ret+", Must contain a valid date";
    }

    ret=ret.substr(1);
    ret=label+": "+ret;

    return ret;
}
function validateField(form,fieldN,bits2)
{
    var ret=0;
    var field;
    bits=parseInt(bits2,10);


    if(Number(bits & BIT_NOT_EMPTY)==BIT_NOT_EMPTY)
    {
        field=form.elements[fieldN];
        if(field.type==FLD_TYPE_TEXT || field.type==FLD_TYPE_PASSWORD)
        {
            if(field.value=='')
            {
                ret=ret | BIT_NOT_EMPTY;
            }
       
        }

    }
    if(Number(bits & BIT_ONE_SELECTED)==BIT_ONE_SELECTED)
    {
        field=form.elements[fieldN];
        if(field.type==FLD_TYPE_SELECT)
        {   
            field=form.elements[fieldN];
            if(field.options.selectedIndex==-1)
            {
                ret= ret | BIT_ONE_SELECTED;
            }
        }
        else if(field.type==FLD_TYPE_SELECT_MULTIPLE)
        {
            field=form.elements[fieldN];
            var localSel=false;
           
           

            for(x=0;x<field.options.length;x++)
            {

                if(field.options[x].selected==true)
                {

                    localSel=true;
                }
            }
            if(localSel==false)
            {
                ret= ret | BIT_ONE_SELECTED;
            }
                        /*
            */
        }
        else // if(field.type==FLD_TYPE_RADIO || field.type==FLD_TYPE_CHECKBOX)
        {
            var localSelected=false;
            //field=form.elements[fields[xy].field];
            for(x=0;x<form.elements.length;x++)
            {
                field=form.elements[x];
                if(field.name==fieldN)
                {
                    if(field.checked==true)
                    {
                        localSelected=true;
                    }
                }
            }
            if(localSelected==false)
            {
                ret= ret | BIT_ONE_SELECTED;
            }
        }

    }

    if(Number(bits & BIT_VALID_EMAIL)==BIT_VALID_EMAIL)
    {
        var localValid=true;
        if(field.type==FLD_TYPE_TEXT)
        {
            if(field.value!='')
            {
                if(field.value.indexOf('@')==-1)
                {
                    localValid=false;
                }
                if(field.value.length<6)
                {
                    localValid=false;
                }   
            }
           
        }
        if(localValid==false)
        {
            ret= ret | BIT_VALID_EMAIL;
        }
    }
    if(Number(bits & BIT_VALID_DATE)==BIT_VALID_DATE)
    {
        var localValid=true;
        if(field.type==FLD_TYPE_TEXT)
        {
            if(field.value!='')
            {
       
                if(field.value.length<10)
                {
                    localValid=false;
                }
                else
                {
                    if(field.value.substr(2,1)!='-')
                    {
                        localValid=false;
                    }
                    if(field.value.substr(5,1)!='-')
                    {
                        localValid=false;
                    }
                }
            }
           
       
        }
       
        if(localValid==false)
        {
            ret= ret | BIT_VALID_DATE;
        }
    }
   
    return ret;
}

function fieldValidation(field1,label1,bits1)
{
    this.field=field1;
    this.label=label1;
    this.bits=bits1;
    return this;
}

function validateForm(form,fields)
{
var ret=false;
var errMsg=ERR_MSG_START+ERR_SEP;
var err=false;
var valid=0;

    for(xy=0;xy<fields.length;xy++)
    {
       
        valid=validateField(form,fields[xy].field,fields[xy].bits);
       
        if(valid!=0)
        {
            err=true;
            for(x=0;x<form.elements.length;x++)
            {
                if(form.elements[x].name==fields[xy].field)
                {
                    form.elements[x].style.backgroundColor='#ff0000';
                }
            }
            //form.elements[fields[xy].field].style.backgroundColor='#ff0000';
            errMsg=errMsg+getErrorMessage(fields[xy].label,valid)+"\n";
        }
        else
        {
            for(x=0;x<form.elements.length;x++)
            {
                if(form.elements[x].name==fields[xy].field)
                {
                    form.elements[x].style.backgroundColor='#ffffff';
                }
            }
            //form.elements[fields[xy].field].style.backgroundColor=
        }
   
    }


errMsg=errMsg+ERR_SEP+ERR_MSG_END;
if(err==true)
{
    alert(errMsg);
}

return ret;
}



-------------------------------------------------


Herefter så putter du en script tag ind i din <HEAD> sektion af din html-side, noget ala dette, samt en reference til validate.js

<script language="javascript" src="validate.js"></script>


<script>
function validate()
{
var fields=new Array();
fields[0]=new fieldValidation('t1','Password',BIT_NOT_EMPTY);
fields[1]=new fieldValidation('t2','Email',BIT_NOT_EMPTY|BIT_VALID_EMAIL);
fields[2]=new fieldValidation('s1','Select 1',BIT_ONE_SELECTED);
fields[3]=new fieldValidation('s2','Select 2',BIT_ONE_SELECTED);
fields[4]=new fieldValidation('t3','Date',BIT_NOT_EMPTY|BIT_VALID_DATE);
fields[5]=new fieldValidation('gender','Gender',BIT_ONE_SELECTED);
fields[6]=new fieldValidation('interests','Interests',BIT_ONE_SELECTED);

return validateForm(document.forms[0],fields);

    }
   
    </script>

Når det er gjort, så ændrer du din formtag til at inkludere onSubmit="validate()"


Så skulle browseren gerne validere de felter som du har sat op i validate funktion.
Det ret simpelt. For hvert felt putter man et object i en array.

fieldValidattion objektet understøtter følgende bits til at validere,
BIT_NOT_EMTPY = giver sig selv, validerer om feltet er tomt.
BIT_VALID_EMAIL=Valid email, dvs. korrekt syntax
BIT_ONE_SELECTED= Der er valgt mindst en mulighed i en selectionbox, checkbox, radio button
BIT_VALID_DATE= Valid dato efter formatet dd-mm-yyy


Jeg håber det var forståeligt nok, og hvis du har problemer, så kan du jo bare skrive til mig på websmith@websmith.dk
Avatar billede medions Nybegynder
08. november 2002 - 13:01 #9
kledal> Det er fint med dek kode du har der... 2 sek, så bixer jeg lige noget sammen til dig..!

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 13:05 #10
<form Method=post action="search.asp" name="navn">
<select name="soege_1">
        <option value="count">Antal åbne afvigerapporter</option>
        <option value="1">-----------------------------Trin 1-----------------------------</option>
        <OPTION value="afv_afhjaelpes_1">Disponering</OPTION>
        <OPTION value="afhj_begrundelse_1">Begrundelse af disponering</OPTION>
        <OPTION value="afv_beskrivelse_1">Beskrivelse af afvigelsen</OPTION>
        <OPTION value="afv_aarsag_1">Årsag til afvigelsen</OPTION>
        <OPTION value="andet_1">Andet</OPTION>
        <OPTION value="batch_lot_1">Batch/Lot Nr.</OPTION>
        <OPTION value="betegnelse_1">Betegnelse</OPTION>
        <OPTION value="cs_nr_1">CS Nr.</OPTION>
        <OPTION value="dato_isolation_1">Dato for isolation</OPTION>
        <OPTION value="godkendt_af_1">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="id_1">ID</OPTION>
        <OPTION value="indkoebs_nr_1">Indkoebsordre nr.</OPTION>
        <OPTION value="isoleret_1">Isoleret(Ja/Nej)</OPTION>
        <OPTION value="kode_nr_1">Kode Nr.</OPTION>
        <OPTION value="modtage_dato_1">Modtage Dato</OPTION>
        <OPTION value="trin_1_dato_1">Opstarts Dato</OPTION>
        <option value="godkendt_dato_trin_1">godkende dato</option>
        <option value="1">-----------------------------Trin 2-----------------------------</option>
        <OPTION value="ID_2">ID</OPTION>
        <OPTION value="gentagelse_kontrol_2">Gentagelse af kontrol</OPTION>
        <OPTION value="supplerende_kontrol_2">Supplerende kontrol</OPTION>
        <OPTION value="resultat_2">Resultat</OPTION>
        <OPTION value="begrundelse_2">Begrundelse</OPTION>
        <OPTION value="godkendt_af_2">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_2_dato_2">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_2">godkende dato</option>
        <option value="1">-----------------------------Trin 3-----------------------------</option>
        <OPTION value="ID_3">ID</OPTION>
        <OPTION value="oekonomisk_vaerdi_3">Økonomisk værdi</OPTION>
        <option value="notat">Notat</option>
        <option value="1">-----------------------------Trin4-----------------------------</option>
        <OPTION value="ID_4">ID</OPTION>
        <OPTION value="bedringsforslag_afsendt_4">Kvalitetsforbedringsforslag fremsendt(Ja/Nej)</OPTION>
        <OPTION value="bedringsforslag_dato_4">Kvalitetsforbedringsforslag fremsendt dato</OPTION>
        <OPTION value="forslag_korrigering_4">Forslag til korrigerende handling</OPTION>
        <OPTION value="vedtaget_korrigering_4">Vedtaget korrigerende handling</OPTION>
        <OPTION value="aktions_ansvarlig_4">Ansvarlig for aktion</OPTION>
        <OPTION value="godkendt_af_4">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="forslag_til_ini_4">Forslag fremsendt til initialer</OPTION>
        <OPTION value="dato_opfoelgning_4">Dato for opfølgning</OPTION>
        <OPTION value="reference_4">Reference til dokumentation</OPTION>
        <OPTION value="trin_4_dato_4">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_4">godkende dato</option>
        <option value="1">-----------------------------Trin 5-----------------------------</option>
        <OPTION value="ID_5">ID</OPTION>
        <OPTION value="kommentarer_5">Kommentarer</OPTION>
        <OPTION value="afsluttet_dato_5">Afsluttet dato</OPTION>
        <OPTION value="godkendt_af_5">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_5_dato_5">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_5">godkende dato</option>
        <option value="1">-----------------------------Trin 6-----------------------------</option>
        <OPTION value="ID_6">ID</OPTION>
        <OPTION value="init_6">Behandlet af</OPTION>
        <OPTION value="dato_6">Behandlet Dato</OPTION>
        <OPTION value="aarsag_6">Årsagskategori</OPTION>
        <OPTION value="bemaerkninger_6">Bemærkninger</OPTION>
        <OPTION value="trin_6_dato_6">Opstarts dato</OPTION>
        <OPTION value="afs_dato_6">Afsluttet dato</OPTION>
        <OPTION value="afs_init_6">Afsluttet af</OPTION>
    </SELECT>

<INPUT type="text" name="soegeord1" size="20">

Sådan her ser søge feltet ud, og alt afhængig om man vælger en dato så skal der tjekkes om der bliver skrevet det rigtige i "soegeord1" er det til at forstå??
Der er 4 soegefelter, med samme select foran, gider ikke paste dem alle ind!!

i search.asp henter jeg så informationen frem med
varsoege1 = Request.Form("soege_1")
varsoegeord1 = Request.Form("soegeord1")
og hvis så varsoege1 = noget med dato så
ex. if varsoege1 = "trin_6_dato_6" then
her skal jeg så tjekke om der er skrevet en dato eller ej
end if

Mvh kledal
Avatar billede medions Nybegynder
08. november 2002 - 13:08 #11
<html>
    <head>
        <script language="VBScript">
            Function CheckDate()
                If document.check.dato.value <> "" Then
                    document.check.submit()
                Else
                    MsgBox("Du skal indtaste en Dato!")
                End If
            End Function
        </script>
    </head>
<body>
    <form action="enellerandenside.asp" name="check" onsubmit="CheckDate()" method="post">
        hvad vil du vælge <select name="field">
                          <option value="dato">dato</option>
                          <option value="tekst">tekst</option>
                          </select>
        Dato: <input type="text" size=25" name="dato">
        <br><br>
        <input type="submit" value="Gem">
    </form>
</body>
</html>

//>Rune
Avatar billede thb Nybegynder
08. november 2002 - 13:09 #12
medions >> Mange gange undskyld at jeg prøve at hjælpe... Jeg kan godt se at det er vildt slemt, og det skal ikke ske en anden gang... det kunne jo være at jeg fik pointne... fordi måske at min løsning var mere optimal...

Undskyld...

Thomas
Avatar billede websmith Nybegynder
08. november 2002 - 13:09 #13
Hmm. Min kommentar skulle jo have været et svar :)
Avatar billede websmith Nybegynder
08. november 2002 - 13:10 #14
Og nu glemte jeg det igen ;) Sorry
Avatar billede medions Nybegynder
08. november 2002 - 13:11 #15
thb> Jeg gider ikke til at ha' en diskution kørende her... I så fald ikke før spørgeren har fået det svar han søgte!

-men grunden til at der er flere kategorier end én kan du vel godt tænke dig til hvad er?!

//>Rune
Avatar billede medions Nybegynder
08. november 2002 - 13:12 #16
kledal> Sory, men jeg kan ikke rigtig se hvad det er du vil...

-har du et felt der hedder Dato som skal valideres eller hvad er det?

//>Rune
Avatar billede websmith Nybegynder
08. november 2002 - 13:12 #17
Hmm. Jeg beklager, jeg opdagede ikke lige at det var VBScript og ikke JavaScript.
Avatar billede kledal Nybegynder
08. november 2002 - 13:22 #18
<form Method=post action="search.asp" name="navn">
<select name="soege_1">
        <option value="count">Antal åbne afvigerapporter</option>
        <option value="1">-----------------------------Trin 1-----------------------------</option>
        <OPTION value="afv_afhjaelpes_1">Disponering</OPTION>
        <OPTION value="afhj_begrundelse_1">Begrundelse af disponering</OPTION>
        <OPTION value="afv_beskrivelse_1">Beskrivelse af afvigelsen</OPTION>
        <OPTION value="afv_aarsag_1">Årsag til afvigelsen</OPTION>
        <OPTION value="andet_1">Andet</OPTION>
        <OPTION value="batch_lot_1">Batch/Lot Nr.</OPTION>
        <OPTION value="betegnelse_1">Betegnelse</OPTION>
        <OPTION value="cs_nr_1">CS Nr.</OPTION>
        <OPTION value="dato_isolation_1">Dato for isolation</OPTION>
        <OPTION value="godkendt_af_1">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="id_1">ID</OPTION>
        <OPTION value="indkoebs_nr_1">Indkoebsordre nr.</OPTION>
        <OPTION value="isoleret_1">Isoleret(Ja/Nej)</OPTION>
        <OPTION value="kode_nr_1">Kode Nr.</OPTION>
        <OPTION value="modtage_dato_1">Modtage Dato</OPTION>
        <OPTION value="trin_1_dato_1">Opstarts Dato</OPTION>
        <option value="godkendt_dato_trin_1">godkende dato</option>
        <option value="1">-----------------------------Trin 2-----------------------------</option>
        <OPTION value="ID_2">ID</OPTION>
        <OPTION value="gentagelse_kontrol_2">Gentagelse af kontrol</OPTION>
        <OPTION value="supplerende_kontrol_2">Supplerende kontrol</OPTION>
        <OPTION value="resultat_2">Resultat</OPTION>
        <OPTION value="begrundelse_2">Begrundelse</OPTION>
        <OPTION value="godkendt_af_2">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_2_dato_2">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_2">godkende dato</option>
        <option value="1">-----------------------------Trin 3-----------------------------</option>
        <OPTION value="ID_3">ID</OPTION>
        <OPTION value="oekonomisk_vaerdi_3">Økonomisk værdi</OPTION>
        <option value="notat">Notat</option>
        <option value="1">-----------------------------Trin4-----------------------------</option>
        <OPTION value="ID_4">ID</OPTION>
        <OPTION value="bedringsforslag_afsendt_4">Kvalitetsforbedringsforslag fremsendt(Ja/Nej)</OPTION>
        <OPTION value="bedringsforslag_dato_4">Kvalitetsforbedringsforslag fremsendt dato</OPTION>
        <OPTION value="forslag_korrigering_4">Forslag til korrigerende handling</OPTION>
        <OPTION value="vedtaget_korrigering_4">Vedtaget korrigerende handling</OPTION>
        <OPTION value="aktions_ansvarlig_4">Ansvarlig for aktion</OPTION>
        <OPTION value="godkendt_af_4">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="forslag_til_ini_4">Forslag fremsendt til initialer</OPTION>
        <OPTION value="dato_opfoelgning_4">Dato for opfølgning</OPTION>
        <OPTION value="reference_4">Reference til dokumentation</OPTION>
        <OPTION value="trin_4_dato_4">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_4">godkende dato</option>
        <option value="1">-----------------------------Trin 5-----------------------------</option>
        <OPTION value="ID_5">ID</OPTION>
        <OPTION value="kommentarer_5">Kommentarer</OPTION>
        <OPTION value="afsluttet_dato_5">Afsluttet dato</OPTION>
        <OPTION value="godkendt_af_5">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_5_dato_5">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_5">godkende dato</option>
        <option value="1">-----------------------------Trin 6-----------------------------</option>
        <OPTION value="ID_6">ID</OPTION>
        <OPTION value="init_6">Behandlet af</OPTION>
        <OPTION value="dato_6">Behandlet Dato</OPTION>
        <OPTION value="aarsag_6">Årsagskategori</OPTION>
        <OPTION value="bemaerkninger_6">Bemærkninger</OPTION>
        <OPTION value="trin_6_dato_6">Opstarts dato</OPTION>
        <OPTION value="afs_dato_6">Afsluttet dato</OPTION>
        <OPTION value="afs_init_6">Afsluttet af</OPTION>
    </SELECT>

<INPUT type="text" name="soegeord1" size="20">


i search.asp
hvis varsoege1 = "dato_isolation_1" eller en af de nedstående
"modtage_dato_1"
"trin_1_dato_1"
"godkendt_dato_trin_1"
"trin_2_dato_2"
"godkendt_dato_trin_2"
"bedringsforslag_dato_4"
"dato_opfoelgning_4"
"trin_4_dato_4"
"godkendt_dato_trin_4"
"afsluttet_dato_5"
"trin_5_dato_5"
"godkendt_dato_trin_5"
"dato_6"
"trin_6_dato_6"
"afs_dato_6"
så skal der tjekkes om varsoegeord1 er en dato, ellers skal der ikke tjekkes om varsoegeord1 er en dato!

Håber det er forståeligt nok, eller så sig til :-)
Avatar billede medions Nybegynder
08. november 2002 - 13:26 #19
?? Jeg er overhovedet ikke med nu lol.

Hvilken data er det der kommer ind til hvad?

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 13:50 #20
Der kommer 8 form-fields fra søgefunktion.asp til search.asp som hedder :
soege_1 (fra drop-down, det felt i databasen du gerne vil søge i)
soege_2 (fra drop-down, det felt i databasen du gerne vil søge i)
soege_3 (fra drop-down, det felt i databasen du gerne vil søge i)
soege_4 (fra drop-down, det felt i databasen du gerne vil søge i)
soegeord1 (søgeord 1, det ord du gerne vil søge efter i det felt der er valgt i soege_1)
soegeord2 (søgeord 2, det ord du gerne vil søge efter i det felt der er valgt i soege_2)
soegeord3 (søgeord 3, det ord du gerne vil søge efter i det felt der er valgt i soege_3)
soegeord4 (søgeord 4, det ord du gerne vil søge efter i det felt der er valgt i soege_4)
De bliver sendt til search.asp
Og hvis soege_1 = et dato-felt så skal det undersøges om soegeord1 = ex "23-08-2002" (altså en dato, med bindestreger) er det mere forståeligt nu ??
Avatar billede kledal Nybegynder
08. november 2002 - 13:52 #21
søgefunktionen virker fint, men jeg skal blot tjekke om der bliver skrevet en dato, jeg ved ikke om det kan gøres i VBscript, eller om det skal gøres i Javascript!
Avatar billede medions Nybegynder
08. november 2002 - 13:53 #22
Ok, DET forstår jeg godt :-)
-MEN, hvor er det du får din dato med bindestreger i?

//>Rune
Avatar billede medions Nybegynder
08. november 2002 - 13:54 #23
Jamen vil du da bare som om der er noget skrevet i feltet over hovdet? -altså vil du lave et tjek der hedder:

Hvis seachfelt er tomt så kom med en fejl?

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 13:59 #24
Jeg laver allerede et tjek om feltet er tomt eller om 2 søgefelter er de samme!!!
DET JEG SKAL BRUGE ER ET SCRIPT DER TJEKKER OM DATOEN ER SKREVET SOM "23-08-2000" ALTSÅ MED BINDESTREGER.
DEN ER MED BINDESTREGER FOR JEG SÆTTER DEN IND I EN SQL-DATABASE, SOM PER DEFINITION SÆTTER DATO-FELTER MED BINDESTREG.

Jeg laver en søgefunktion på search.asp
men det behøver jeg ikke hjælp til, da den virker perfekt. Men hvis datoen ikke er tastet rigtigt giver det jo fejl. Og derfor vil jeg gerne have at der er et script der tjekker om man skriver datoen rigtigt, så man kunne få en alert-box op der fortalte en at man var en idiot fordi man ikke skrev datoen rigtigt :-)
Avatar billede medions Nybegynder
08. november 2002 - 14:11 #25
LOL fair nok... jamen så er det jo bare at spørge med:

If InStr(strSoegestreng,"-") Then
  Der er bindestreg i datoen!
End If

-vil du ha' det som ASP eller klient VBScript?

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 14:19 #26
Måske også lige om der er 2 tal først og 2 tal i midten og 4 tal til slut:-)
er det også muligt??

Mvh kledal
Avatar billede medions Nybegynder
08. november 2002 - 14:23 #27
Først, i midten og til slut?

Kan jeg prøve at se et eksempel på en dato som skal tjekkes?

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 14:27 #28
23-04-2001 er rigtig
12-21-2002 er rigtig
3-2-2001 er ikke rigtig
21-124-201 er ikke rigtig
21-21-2002 er ikke rigtig
1-123-20011 er ikke rigtig
1-1-2001 er ikke rigtig
Avatar billede medions Nybegynder
08. november 2002 - 14:30 #29
kledal> Kan der komme til at stå 21-124-201 på nogen måder?

Hvis ja, så ved jeg ik' rigtig hvordan vi skal få det løst.. Eller retter sagt jov, men jeg har ikke tid til at skrive alt den kode!

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 14:32 #30
det er et tekstfelt, så der kan vel stå alt!
Men bare et script der tjekker om der står (ex. 12-12-2001) ville være dejligt :-)
Avatar billede medions Nybegynder
08. november 2002 - 14:37 #31
Hey forresten... Jeg mener der er en funktion der hedder IsDate()!

<html>
    <head>
        <script language="VBScript">
            Function CheckDate()
                If IsDate(document.check.dato.value) Then
                    document.check.submit()
                Else
                    MsgBox("Du skal indtaste en gyldig Dato!")
                End If
            End Function
        </script>
    </head>
<body>
    <form action="enellerandenside.asp" name="check" onsubmit="CheckDate()" method="post">
        Dato: <input type="text" size=25" name="dato">
        <br><br>
        <input type="submit" value="Gem">
    </form>
</body>
</html>

//>Rune
Avatar billede kledal Nybegynder
08. november 2002 - 15:05 #32
Nej det virker ikke, desværre!
Avatar billede medions Nybegynder
08. november 2002 - 15:06 #33
Lad mig lige se hvordan du sætter det ind!

//>Rune
Avatar billede kledal Nybegynder
13. november 2002 - 06:54 #34
<head>

<script language="VBScript">
Function CheckDate()
If IsDate(document.navn.soegeord1.value) Then
document.navn.submit()
Else
MsgBox("Du skal indtaste en gyldig Dato!")
End If

End Function
</script>

<link rel=stylesheet type="text/css" href="css_trin1.css">

</head>
<body onload="document.navn.soegeord1.focus()">
<br>
<div align=center>
<form Method=post action="search.asp" name="navn" onsubmit="CheckDate()">
<select name="soege_1">
        <option value="count">Antal åbne afvigerapporter</option>
        <option value="dato-opfoelgning">antal afvigerapporter hvor </option>
        <option value="1">-----------------------------Trin 1-----------------------------</option>
        <OPTION value="afv_afhjaelpes_1">Disponering</OPTION>
        <OPTION value="afhj_begrundelse_1">Begrundelse af disponering</OPTION>
        <OPTION value="afv_beskrivelse_1">Beskrivelse af afvigelsen</OPTION>
        <OPTION value="afv_aarsag_1">Årsag til afvigelsen</OPTION>
        <OPTION value="andet_1">Andet</OPTION>
        <OPTION value="batch_lot_1">Batch/Lot Nr.</OPTION>
        <OPTION value="betegnelse_1">Betegnelse</OPTION>
        <OPTION value="cs_nr_1">CS Nr.</OPTION>
        <OPTION value="dato_isolation_1">Dato for isolation</OPTION>
        <OPTION value="godkendt_af_1">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="id_1">ID</OPTION>
        <OPTION value="indkoebs_nr_1">Indkoebsordre nr.</OPTION>
        <OPTION value="isoleret_1">Isoleret(Ja/Nej)</OPTION>
        <OPTION value="kode_nr_1">Kode Nr.</OPTION>
        <OPTION value="modtage_dato_1">Modtage Dato</OPTION>
        <OPTION value="trin_1_dato_1">Opstarts Dato</OPTION>
        <option value="godkendt_dato_trin_1">godkende dato</option>
        <option value="1">-----------------------------Trin 2-----------------------------</option>
        <OPTION value="ID_2">ID</OPTION>
        <OPTION value="gentagelse_kontrol_2">Gentagelse af kontrol</OPTION>
        <OPTION value="supplerende_kontrol_2">Supplerende kontrol</OPTION>
        <OPTION value="resultat_2">Resultat</OPTION>
        <OPTION value="begrundelse_2">Begrundelse</OPTION>
        <OPTION value="godkendt_af_2">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_2_dato_2">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_2">godkende dato</option>
        <option value="1">-----------------------------Trin 3-----------------------------</option>
        <OPTION value="ID_3">ID</OPTION>
        <OPTION value="oekonomisk_vaerdi_3">Økonomisk værdi</OPTION>
        <option value="notat">Notat</option>
        <option value="1">-----------------------------Trin4-----------------------------</option>
        <OPTION value="ID_4">ID</OPTION>
        <OPTION value="bedringsforslag_afsendt_4">Kvalitetsforbedringsforslag fremsendt(Ja/Nej)</OPTION>
        <OPTION value="bedringsforslag_dato_4">Kvalitetsforbedringsforslag fremsendt dato</OPTION>
        <OPTION value="forslag_korrigering_4">Forslag til korrigerende handling</OPTION>
        <OPTION value="vedtaget_korrigering_4">Vedtaget korrigerende handling</OPTION>
        <OPTION value="aktions_ansvarlig_4">Ansvarlig for aktion</OPTION>
        <OPTION value="godkendt_af_4">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="forslag_til_ini_4">Forslag fremsendt til initialer</OPTION>
        <OPTION value="dato_opfoelgning_4">Dato for opfølgning</OPTION>
        <OPTION value="reference_4">Reference til dokumentation</OPTION>
        <OPTION value="trin_4_dato_4">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_4">godkende dato</option>
        <option value="1">-----------------------------Trin 5-----------------------------</option>
        <OPTION value="ID_5">ID</OPTION>
        <OPTION value="kommentarer_5">Kommentarer</OPTION>
        <OPTION value="afsluttet_dato_5">Afsluttet dato</OPTION>
        <OPTION value="godkendt_af_5">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_5_dato_5">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_5">godkende dato</option>
        <option value="1">-----------------------------Trin 6-----------------------------</option>
        <OPTION value="ID_6">ID</OPTION>
        <OPTION value="init_6">Behandlet af</OPTION>
        <OPTION value="dato_6">Behandlet Dato</OPTION>
        <OPTION value="aarsag_6">Årsagskategori</OPTION>
        <OPTION value="bemaerkninger_6">Bemærkninger</OPTION>
        <OPTION value="trin_6_dato_6">Opstarts dato</OPTION>
        <OPTION value="afs_dato_6">Afsluttet dato</OPTION>
        <OPTION value="afs_init_6">Afsluttet af</OPTION>
    </SELECT>

<INPUT type="text" name="soegeord1" size="20">

<br><br>

    <select name="soege_2">
        <option value="2">-----------------------------Trin 1-----------------------------</option>
        <OPTION value="afv_afhjaelpes_1">Disponering</OPTION>
        <OPTION value="afhj_begrundelse_1">Begrundelse af disponering</OPTION>
        <OPTION value="afv_beskrivelse_1">Beskrivelse af afvigelsen</OPTION>
        <OPTION value="afv_aarsag_1">Årsag til afvigelsen</OPTION>
        <OPTION value="andet_1">Andet</OPTION>
        <OPTION value="batch_lot_1">Batch/Lot Nr.</OPTION>
        <OPTION value="betegnelse_1">Betegnelse</OPTION>
        <OPTION value="cs_nr_1">CS Nr.</OPTION>
        <OPTION value="dato_isolation_1">Dato for isolation</OPTION>
        <OPTION value="godkendt_af_1">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="id_1">ID</OPTION>
        <OPTION value="indkoebs_nr_1">Indkoebsordre nr.</OPTION>
        <OPTION value="isoleret_1">Isoleret(Ja/Nej)</OPTION>
        <OPTION value="kode_nr_1">Kode Nr.</OPTION>
        <OPTION value="modtage_dato_1">Modtage Dato</OPTION>
        <OPTION value="trin_1_dato_1">Opstarts Dato</OPTION>
        <option value="godkendt_dato_trin_1">godkende dato</option>
        <option value="2">-----------------------------Trin 2-----------------------------</option>
        <OPTION value="ID_2">ID</OPTION>
        <OPTION value="gentagelse_kontrol_2">Gentagelse af kontrol</OPTION>
        <OPTION value="supplerende_kontrol_2">Supplerende kontrol</OPTION>
        <OPTION value="resultat_2">Resultat</OPTION>
        <OPTION value="begrundelse_2">Begrundelse</OPTION>
        <OPTION value="godkendt_af_2">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_2_dato_2">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_2">godkende dato</option>
        <option value="2">-----------------------------Trin 3-----------------------------</option>
        <OPTION value="ID_3">ID</OPTION>
        <OPTION value="oekonomisk_vaerdi_3">Økonomisk værdi</OPTION>
        <option value="notat">Notat</option>
        <option value="2">-----------------------------Trin4-----------------------------</option>
        <OPTION value="ID_4">ID</OPTION>
        <OPTION value="bedringsforslag_afsendt_4">Kvalitetsforbedringsforslag fremsendt(Ja/Nej)</OPTION>
        <OPTION value="bedringsforslag_dato_4">Kvalitetsforbedringsforslag fremsendt dato</OPTION>
        <OPTION value="forslag_korrigering_4">Forslag til korrigerende handling</OPTION>
        <OPTION value="vedtaget_korrigering_4">Vedtaget korrigerende handling</OPTION>
        <OPTION value="aktions_ansvarlig_4">Ansvarlig for aktion</OPTION>
        <OPTION value="godkendt_af_4">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="forslag_til_ini_4">Forslag fremsendt til initialer</OPTION>
        <OPTION value="dato_opfoelgning_4">Dato for opfølgning</OPTION>
        <OPTION value="reference_4">Reference til dokumentation</OPTION>
        <OPTION value="trin_4_dato_4">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_4">godkende dato</option>
        <option value="2">-----------------------------Trin 5-----------------------------</option>
        <OPTION value="ID_5">ID</OPTION>
        <OPTION value="kommentarer_5">Kommentarer</OPTION>
        <OPTION value="afsluttet_dato_5">Afsluttet dato</OPTION>
        <OPTION value="godkendt_af_5">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_5_dato_5">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_5">godkende dato</option>
        <option value="2">-----------------------------Trin 6-----------------------------</option>
        <OPTION value="ID_6">ID</OPTION>
        <OPTION value="init_6">Behandlet af</OPTION>
        <OPTION value="dato_6">Behandlet Dato</OPTION>
        <OPTION value="aarsag_6">Årsagskategori</OPTION>
        <OPTION value="bemaerkninger_6">Bemærkninger</OPTION>
        <OPTION value="trin_6_dato_6">Opstarts dato</OPTION>
        <OPTION value="afs_dato_6">Afsluttet dato</OPTION>
        <OPTION value="afs_init_6">Afsluttet af</OPTION>
    </SELECT>
<INPUT type="text" name="soegeord2" size="20">
<br><br>

<select name="soege_3">
        <option value="3">-----------------------------Trin 1-----------------------------</option>
        <OPTION value="afv_afhjaelpes_1">Disponering</OPTION>
        <OPTION value="afhj_begrundelse_1">Begrundelse af disponering</OPTION>
        <OPTION value="afv_beskrivelse_1">Beskrivelse af afvigelsen</OPTION>
        <OPTION value="afv_aarsag_1">Årsag til afvigelsen</OPTION>
        <OPTION value="andet_1">Andet</OPTION>
        <OPTION value="batch_lot_1">Batch/Lot Nr.</OPTION>
        <OPTION value="betegnelse_1">Betegnelse</OPTION>
        <OPTION value="cs_nr_1">CS Nr.</OPTION>
        <OPTION value="dato_isolation_1">Dato for isolation</OPTION>
        <OPTION value="godkendt_af_1">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="id_1">ID</OPTION>
        <OPTION value="indkoebs_nr_1">Indkoebsordre nr.</OPTION>
        <OPTION value="isoleret_1">Isoleret(Ja/Nej)</OPTION>
        <OPTION value="kode_nr_1">Kode Nr.</OPTION>
        <OPTION value="modtage_dato_1">Modtage Dato</OPTION>
        <OPTION value="trin_1_dato_1">Opstarts Dato</OPTION>
        <option value="godkendt_dato_trin_1">godkende dato</option>
        <option value="3">-----------------------------Trin 2-----------------------------</option>
        <OPTION value="ID_2">ID</OPTION>
        <OPTION value="gentagelse_kontrol_2">Gentagelse af kontrol</OPTION>
        <OPTION value="supplerende_kontrol_2">Supplerende kontrol</OPTION>
        <OPTION value="resultat_2">Resultat</OPTION>
        <OPTION value="begrundelse_2">Begrundelse</OPTION>
        <OPTION value="godkendt_af_2">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_2_dato_2">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_2">godkende dato</option>
        <option value="3">-----------------------------Trin 3-----------------------------</option>
        <OPTION value="ID_3">ID</OPTION>
        <OPTION value="oekonomisk_vaerdi_3">Økonomisk værdi</OPTION>
        <option value="notat">Notat</option>
        <option value="3">-----------------------------Trin4-----------------------------</option>
        <OPTION value="ID_4">ID</OPTION>
        <OPTION value="bedringsforslag_afsendt_4">Kvalitetsforbedringsforslag fremsendt(Ja/Nej)</OPTION>
        <OPTION value="bedringsforslag_dato_4">Kvalitetsforbedringsforslag fremsendt dato</OPTION>
        <OPTION value="forslag_korrigering_4">Forslag til korrigerende handling</OPTION>
        <OPTION value="vedtaget_korrigering_4">Vedtaget korrigerende handling</OPTION>
        <OPTION value="aktions_ansvarlig_4">Ansvarlig for aktion</OPTION>
        <OPTION value="godkendt_af_4">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="forslag_til_ini_4">Forslag fremsendt til initialer</OPTION>
        <OPTION value="dato_opfoelgning_4">Dato for opfølgning</OPTION>
        <OPTION value="reference_4">Reference til dokumentation</OPTION>
        <OPTION value="trin_4_dato_4">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_4">godkende dato</option>
        <option value="3">-----------------------------Trin 5-----------------------------</option>
        <OPTION value="ID_5">ID</OPTION>
        <OPTION value="kommentarer_5">Kommentarer</OPTION>
        <OPTION value="afsluttet_dato_5">Afsluttet dato</OPTION>
        <OPTION value="godkendt_af_5">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_5_dato_5">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_5">godkende dato</option>
        <option value="3">-----------------------------Trin 6-----------------------------</option>
        <OPTION value="ID_6">ID</OPTION>
        <OPTION value="init_6">Behandlet af</OPTION>
        <OPTION value="dato_6">Behandlet Dato</OPTION>
        <OPTION value="aarsag_6">Årsagskategori</OPTION>
        <OPTION value="bemaerkninger_6">Bemærkninger</OPTION>
        <OPTION value="trin_6_dato_6">Opstarts dato</OPTION>
        <OPTION value="afs_dato_6">Afsluttet dato</OPTION>
        <OPTION value="afs_init_6">Afsluttet af</OPTION>
    </SELECT>
<input type="text" name="soegeord3" size="20">
<br><br>
<select name="soege_4" id=select2>
        <option value="4">-----------------------------Trin 1-----------------------------</option>
        <OPTION value="afv_afhjaelpes_1">Disponering</OPTION>
        <OPTION value="afhj_begrundelse_1">Begrundelse af disponering</OPTION>
        <OPTION value="afv_beskrivelse_1">Beskrivelse af afvigelsen</OPTION>
        <OPTION value="afv_aarsag_1">Årsag til afvigelsen</OPTION>
        <OPTION value="andet_1">Andet</OPTION>
        <OPTION value="batch_lot_1">Batch/Lot Nr.</OPTION>
        <OPTION value="betegnelse_1">Betegnelse</OPTION>
        <OPTION value="cs_nr_1">CS Nr.</OPTION>
        <OPTION value="dato_isolation_1">Dato for isolation</OPTION>
        <OPTION value="godkendt_af_1">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="id_1">ID</OPTION>
        <OPTION value="indkoebs_nr_1">Indkoebsordre nr.</OPTION>
        <OPTION value="isoleret_1">Isoleret(Ja/Nej)</OPTION>
        <OPTION value="kode_nr_1">Kode Nr.</OPTION>
        <OPTION value="modtage_dato_1">Modtage Dato</OPTION>
        <OPTION value="trin_1_dato_1">Opstarts Dato</OPTION>
        <option value="godkendt_dato_trin_1">godkende dato</option>
        <option value="4">-----------------------------Trin 2-----------------------------</option>
        <OPTION value="ID_2">ID</OPTION>
        <OPTION value="gentagelse_kontrol_2">Gentagelse af kontrol</OPTION>
        <OPTION value="supplerende_kontrol_2">Supplerende kontrol</OPTION>
        <OPTION value="resultat_2">Resultat</OPTION>
        <OPTION value="begrundelse_2">Begrundelse</OPTION>
        <OPTION value="godkendt_af_2">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_2_dato_2">Opstarts dato</OPTION>
        <option value="4">-----------------------------Trin 3-----------------------------</option>
        <OPTION value="ID_3">ID</OPTION>
        <OPTION value="oekonomisk_vaerdi_3">Økonomisk værdi</OPTION>
        <option value="notat">Notat</option>
        <option value="4">-----------------------------Trin4-----------------------------</option>
        <OPTION value="ID_4">ID</OPTION>
        <OPTION value="bedringsforslag_afsendt_4">Kvalitetsforbedringsforslag fremsendt(Ja/Nej)</OPTION>
        <OPTION value="bedringsforslag_dato_4">Kvalitetsforbedringsforslag fremsendt dato</OPTION>
        <OPTION value="forslag_korrigering_4">Forslag til korrigerende handling</OPTION>
        <OPTION value="vedtaget_korrigering_4">Vedtaget korrigerende handling</OPTION>
        <OPTION value="aktions_ansvarlig_4">Ansvarlig for aktion</OPTION>
        <OPTION value="godkendt_af_4">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="forslag_til_ini_4">Forslag fremsendt til initialer</OPTION>
        <OPTION value="dato_opfoelgning_4">Dato for opfølgning</OPTION>
        <OPTION value="reference_4">Reference til dokumentation</OPTION>
        <OPTION value="trin_4_dato_4">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_4">godkende dato</option>
        <option value="4">-----------------------------Trin 5-----------------------------</option>
        <OPTION value="ID_5">ID</OPTION>
        <OPTION value="kommentarer_5">Kommentarer</OPTION>
        <OPTION value="afsluttet_dato_5">Afsluttet dato</OPTION>
        <OPTION value="godkendt_af_5">Godkendt af/venter godkendelse af</OPTION>
        <OPTION value="trin_5_dato_5">Opstarts dato</OPTION>
        <option value="godkendt_dato_trin_5">godkende dato</option>
        <option value="4">-----------------------------Trin 6-----------------------------</option>
        <OPTION value="ID_6">ID</OPTION>
        <OPTION value="init_6">Behandlet af</OPTION>
        <OPTION value="dato_6">Behandlet Dato</OPTION>
        <OPTION value="aarsag_6">Årsagskategori</OPTION>
        <OPTION value="bemaerkninger_6">Bemærkninger</OPTION>
        <OPTION value="trin_6_dato_6">Opstarts dato</OPTION>
        <OPTION value="afs_dato_6">Afsluttet dato</OPTION>
        <OPTION value="afs_init_6">Afsluttet af</OPTION>
    </SELECT>
<input type="text" name="soegeord4" size="20">
<br><br>
<INPUT type="submit" value="  Søg  ">
</div>

</form>

sådan her er den sat ind, undskyld den lange ventetid, men jeg har været syg :-)
Avatar billede kledal Nybegynder
13. november 2002 - 10:02 #35
hej Rune.
Nu virker det, jeg gjorde sådan her til slut.

<script language="VBScript">
Function CheckDate()

SELECT CASE(document.navn.soege_1.value)           
       
case "dato_isolation_1","modtage_dato_1","trin_1_dato_1","godkendt_dato_trin_1","trin_2_dato_2","godkendt_dato_trin_2","bedringsforslag_dato_4","dato_opfoelgning_4","trin_4_dato_4","godkendt_dato_trin_4","afsluttet_dato_5","trin_5_dato_5","godkendt_dato_trin_5","dato_6","trin_6_dato_6","afs_dato_6","afs_init_6"

If IsDate(document.navn.soegeord1.value) Then
document.navn.submit()
Else
MsgBox "Du skal indtaste en gyldig Dato! Skal skrives med bindestreger - ex : 23-08-2002"
End If   

case else
document.navn.submit()

end select
end function
</script>

tak for hjælpen, jeg har et spørgsmål mer, jeg får en alertbox op, men man bliver alligevel henvist til næste side...
jeg ved at man normalt kan lave en
history.back(-1) efter msgbox, men det er når man tjekker på den side man bliver sendt til, hvad hvis man skal sørge for at den ikke skal sende havd så??

Mvh kristian
Avatar billede kledal Nybegynder
13. november 2002 - 10:37 #36
det fandt jeg også ud af :-)
Avatar billede medions Nybegynder
13. november 2002 - 10:59 #37
*G* kanont kanont ;o)
Thx 4 Poinz

//Rune
Avatar billede kledal Nybegynder
13. november 2002 - 11:09 #38
det var så lidt!
Det er en underlig funktion den der IsDate, den tillader de underligste ting, som F.Eks. 12.32 og 12-12 og 12-56 og andre mærkelige ting, men den virker godt nok til at man ikke selv gider at lave en anden kode :-) men jeg syntes nu det er lidt mærkeligt!

Mvh kledal
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
Kurser inden for grundlæggende programmering

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