Jag hittade denna kod när jag sökte på forumet.
<script language="JavaScript">
function validateform() {
if (document.register.ForNamn.value==""
| | document.register.EfterNamn.value==""
| | document.register.GatuAdress.value==""
| | document.register.AnvNamn.value==""
| | document.register.Postnummer.value==""
| | document.register.Ort.value==""
| | document.register.TelHem.value==""
| | document.register.Epost.value==""
| | document.register.password1.value=="")
{
alert("Alla fält måste fyllas i för att kunna bli registrerad.")
return false;
}
else if (document.register.Epost.value.indexOf("@") == -1)
{
alert("Du måste fylla i korrekt en E-mail adress.")
return false;
}
else if (document.register.password1.value != document.register.password2.value)
{
alert("Lösenorden stämmer inte överens, var god försök igen.")
return false;
}
else
{
return false;
}
}
function validate(field) {
var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Ogiltligt tecken! endast a-z, A-Z och 0-9 får förekomma i fältet.");
field.focus();
field.select();
}
}
</script>
Jag använder mig av detta formuläret på min sida
<form action="ansokan_ok.asp" method="post">
<table border="0" cellpadding="4" cellspacing="0">
<tr>
<td colspan="2"><span class="h2">Ansökningsformulär<br>
</span><br>
Genom att fylla i detta formulär och ladda upp filer så godkänner jag att dessa uppgifter och <br>
min IP-adress sparas i en databas och används av Bengt Dahlgren AB för de ändamål <br>
som ansökan avser.<br>
<br>
Fält med <span class="red">*</span> är obligatoriska uppgifter<br>
<br>
</td>
</tr>
<tr>
<td valign="top" class="bold">Förnamn:<span class="red">*</span><br>
</td>
<td valign="top"><input type="text" name="fornamn" size="25" maxlength="100"></td>
</tr>
<tr>
<td valign="top"><span class="bold">Efternamn:</span><span class="red">*</span><br>
</td>
<td valign="top"><input type="text" name="efternamn" size="25" maxlength="100"></td>
</tr>
<tr>
<td valign="top"><span class="bold">Adress:</span><span class="red">*</span><br>
</td>
<td valign="top"><input type="text" name="adress" size="25" maxlength="100"></td>
</tr>
<tr>
<td valign="top"><span class="bold">Postnr:</span><span class="red">*</span><br>
</td>
<td valign="top"><input type="text" name="postnr" size="8" maxlength="100"></td>
</tr>
<tr>
<td valign="top"><span class="bold">Postadress:</span><span class="red">*</span></td>
<td valign="top"><input type="text" name="postadress" size="25" maxlength="100"></td>
</tr>
<tr>
<td valign="top"><span class="bold">Telefon:</span><span class="red">*</span></td>
<td valign="top"><input type="input" name="telefon" size="25" maxlength="100"></td>
</tr>
<tr>
<td valign="top" class="bold">Mobiltelefon:</td>
<td valign="top"><input type="text" name="mobil" size="25" maxlength="100"></td>
</tr>
<tr>
<td valign="top" class="bold">E-post:<br>
</td>
<td valign="top"><input type="text" name="epost" size="38" maxlength="100"></td>
</tr>
<tr>
<td valign="top"><span class="bold">Födelsedatum:</span><span class="red"><span class="bold">*</span></span><span class="bold"><br>
</span></td>
<td valign="top">Födelsedatum måste hålla detta format <span class="red">ÅÅÅÅ-MM-DD</span><br>
<input type="text" name="fodelse_datum" size="15" maxlength="100"></td>
</tr>
<tr>
<td valign="top" class="bold">Utbildning:<span class="red">*</span></td>
<td valign="top">Fyll i fältet till höger vilken inriktning Ni har.<br>
<select name="utb" size="1">
<option>-- Välj utbildning --</option>
<option>Brandingenjör</option>
<option>Civilingenjör</option>
<option>Gymnasieingenjör</option>
<option>Högskoleingenjör</option>
<option>Annan</option>
</select> <input type="text" name="utbannan" size="25" maxlength="100"></td>
</tr>
<tr>
<td valign="top" class="bold">Övriga uppgifter:</td>
<td valign="top"><textarea name="kommentar" cols="40" rows="6"></textarea></td>
</tr>
<tr>
<td align="right" valign="top" colspan="2">
<div align="left">
På nästa sida har Ni möjlighet att bifoga CV eller annan i information i fil-format.<br>
<span class="red">Tips! </span>Förhandsgranska innan Ni går vidare för att se att informationen inte innehåller fel.</div>
<div align="right">
<p><input class="send" type="button" name="" value="Förhandsgranska" onclick="document.forms[0].action='preview.asp'; window.open('','preview','width=550,height=300,scrollbars=yes'); document.forms[0].target='preview'; document.forms[0].submit();"> <input class="send" type="button" name="" value="Gå vidare >>" onclick="document.forms[0].target='_self'; document.forms[0].action='ansokan_ok.asp'; document.forms[0].submit();"></p>
</div>
</td>
</tr>
</table>
<br>
<br>
<input type="hidden" name="datum" value="<%=now()%>">
<% ID = Request.Querystring("ID") %>
<% jobb = Request.Querystring("Jobb") %>
<% kontor = Request.Querystring("kontor") %>
<input type="hidden" name="jobbid" value="<%=ID%>">
<input type="hidden" name="jobb" value="<%=jobb%>">
<input type="hidden" name="kontor" value="<%=kontor%>">
<input type="hidden" name="ip" value="<%=ip%>">
</form>
Jag vill kolla att dessa fälten är ifyllda i min kod:
fornamn
efternamn
adress
postnr
postadress
telefon
fodelse_datum
utb
Sen är det några andra fält jag vill se att de är ifyllda på "rätt" sätt:
|epost| så att fältet inehåller @
|fodelse_datum| så att fältet är rätt formaterat ÅÅÅÅ-MM-DD
Sen har jag några "hidden" fält som måste få sina värden genom Querystring annars måste användaren prova att göra om ansökan:
|jobbid|
|datum|
|jobb|
|kontor|
|ip|
Hur skall jag skriva om koden för att få detta att fungera?
Jag provade koden som jag hittade och får följande fel
A Runtime Error has occured. Do you wish to debug?
Line:39
Error: Syntax error
på rad 39 finns:
if (document.register.ForNamn.value==""
Tack på förhand.
------------------
--------------
STARZINGER
Tackar & Bockar forumet rockar!
Med ett hugg faller inget träd