Avatar billede loukas Mester
22. oktober 2004 - 08:18 Der er 1 kommentar og
2 løsninger

validering af dropdown

Jeg har 3 dropdowns (dag, maaned og aar) til valg af dato
Det skal kontrolleres at brugeren har valgt en værdi i alle tre.

Her er lidt af formen:

        <script type="text/javascript">
function validering(f)
{
    if(!f.email.value.match(/^[a-z][\w\.\-]*[a-z]$/i))
    {       
        alert('Email-adressen er ikke gyldig. Kan ikke indeholde æ ø å eller mellemrum');
        f.email.focus();
        return false;

osv....


<form onsubmit="return validering(this)" action="default1.asp" method="post">
                                    <SELECT ID="Select1" NAME="dag">
                                        <OPTION selected>Dag</OPTION>
                                        <OPTION>01</OPTION>
                                        <OPTION>02</OPTION>
                                        <OPTION>03</OPTION>
                                        <OPTION>04</OPTION>
                                        <OPTION>05</OPTION>
                                        <OPTION>06</OPTION>
                                        <OPTION>07</OPTION>
                                        <OPTION>08</OPTION>
                                        <OPTION>09</OPTION>
                                        <OPTION>10</OPTION>
                                        <OPTION>11</OPTION>
                                        <OPTION>12</OPTION>
                                        <OPTION>13</OPTION>
                                        <OPTION>14</OPTION>
                                        <OPTION>15</OPTION>
                                        <OPTION>16</OPTION>
                                        <OPTION>17</OPTION>
                                        <OPTION>18</OPTION>
                                        <OPTION>19</OPTION>
                                        <OPTION>20</OPTION>
                                        <OPTION>21</OPTION>
                                        <OPTION>22</OPTION>
                                        <OPTION>23</OPTION>
                                        <OPTION>24</OPTION>
                                        <OPTION>25</OPTION>
                                        <OPTION>26</OPTION>
                                        <OPTION>27</OPTION>
                                        <OPTION>28</OPTION>
                                        <OPTION>29</OPTION>
                                        <OPTION>30</OPTION>
                                        <OPTION>31</OPTION>
                                    </SELECT>
                                    <SELECT ID="Select2" NAME="maaned">
                                        <OPTION selected>Måned</OPTION>
                                        <OPTION value="01">januar</OPTION>
                                        <OPTION value="02">februar</OPTION>
                                        <OPTION value="03">marts</OPTION>
                                        <OPTION value="04">april</OPTION>
                                        <OPTION value="05">maj</OPTION>
                                        <OPTION value="06">juni</OPTION>
                                        <OPTION value="07">juli</OPTION>
                                        <OPTION value="08">august</OPTION>
                                        <OPTION value="09">september</OPTION>
                                        <OPTION value="10">oktober</OPTION>
                                        <OPTION value="11">november</OPTION>
                                        <OPTION value="12">december</OPTION>
                                    </SELECT>
                                    <SELECT ID="Select3" NAME="aar">
                                        <OPTION selected>År</OPTION>
                                        <OPTION value="1950">1950</OPTION>
                                        <OPTION value="1951">1951</OPTION>
                                        <OPTION value="1952">1952</OPTION>
                                        <OPTION value="1953">1953</OPTION>
                                        <OPTION value="1954">1954</OPTION>
                                        <OPTION value="1955">1955</OPTION>
                                        <OPTION value="1956">1956</OPTION>
                                        <OPTION value="1957">1957</OPTION>
                                        <OPTION value="1958">1958</OPTION>
                                        <OPTION value="1959">1959</OPTION>
                                        <OPTION value="1960">1960</OPTION>
                                        <OPTION value="1961">1961</OPTION>
                                        <OPTION value="1962">1962</OPTION>
                                        <OPTION value="1963">1963</OPTION>
                                        <OPTION value="1964">1964</OPTION>
                                        <OPTION value="1965">1965</OPTION>
                                        <OPTION value="1966">1966</OPTION>
                                        <OPTION value="1967">1967</OPTION>
                                        <OPTION value="1968">1968</OPTION>
                                        <OPTION value="1969">1969</OPTION>
                                        <OPTION value="1970">1970</OPTION>
                                        <OPTION value="1971">1971</OPTION>
                                        <OPTION value="1972">1972</OPTION>
                                        <OPTION value="1973">1973</OPTION>
                                        <OPTION value="1974">1974</OPTION>
                                        <OPTION value="1975">1975</OPTION>
                                        <OPTION value="1976">1976</OPTION>
                                        <OPTION value="1977">1977</OPTION>
                                        <OPTION value="1978">1978</OPTION>
                                        <OPTION value="1979">1979</OPTION>
                                        <OPTION value="1980">1980</OPTION>
                                        <OPTION value="1981">1981</OPTION>
                                        <OPTION value="1982">1982</OPTION>
                                        <OPTION value="1983">1983</OPTION>
                                        <OPTION value="1984">1984</OPTION>
                                        <OPTION value="1985">1985</OPTION>
                                        <OPTION value="1986">1986</OPTION>
                                        <OPTION value="1987">1987</OPTION>
                                        <OPTION value="1988">1988</OPTION>
                                        <OPTION value="1989">1989</OPTION>
                                        <OPTION value="1990">1990</OPTION>
                                        <OPTION value="1991">1991</OPTION>
                                        <OPTION value="1992">1992</OPTION>
                                        <OPTION value="1993">1993</OPTION>
                                        <OPTION value="1994">1994</OPTION>
                                        <OPTION value="1995">1995</OPTION>
                                        <OPTION value="1996">1996</OPTION>
                                        <OPTION value="1997">1997</OPTION>
                                        <OPTION value="1998">1998</OPTION>
                                        <OPTION value="1999">1999</OPTION>
                                    </SELECT>
Avatar billede -mundi- Nybegynder
22. oktober 2004 - 08:40 #1
function validering(f){
if(f.Select1.selectedIndex==0){
  alert('Vælg dag');
  f.Select1.focus();
  return false;
}
if(f.Select2.selectedIndex==0){
  alert('Vælg måned');
  f.Select2.focus();
  return false;
}
if(f.Select3.selectedIndex==0){
  alert('Vælg år');
  f.Select3.focus();
  return false;
}
}
Avatar billede -mundi- Nybegynder
22. oktober 2004 - 08:43 #2
Hov mangler lige at returnere true :-)

function validering(f){
if(f.Select1.selectedIndex==0){
  alert('Vælg dag');
  f.Select1.focus();
  return false;
}
if(f.Select2.selectedIndex==0){
  alert('Vælg måned');
  f.Select2.focus();
  return false;
}
if(f.Select3.selectedIndex==0){
  alert('Vælg år');
  f.Select3.focus();
  return false;
}
return true;
}
Avatar billede loukas Mester
22. oktober 2004 - 09:05 #3
Tak for det :-)
Jeg har bare klippet lidt i koden så det ikke fylder så meget.
return true er med ;-)
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