RinaldoMedlem sedan mars 20012 092 inlägg
Med denna javascript check vill jag säga till om något av det obligatoriska fälten inte är ifyllda...
Det obligatoriska fälten finns i en variabel kallad strProfileRequired och är avdelade med ;'
<script language="JavaScript">
<!-- Dölj
// Först här namnet på funktionen ( kontrollera ).
function checkForm() {
// Här kontrolleras fältet namn så att det inte är tomt.
if (document.newmember.[B]username[/B].value == "")
{
alert("Ange medlemsnamn")
return false
}
}
// -->
</SCRIPT>
Det feta området ska bytas ut mot de namn som finns i strProfileRequired och hela If satsen i javascript måste ju då loopas för varje värde det finns i den variabel...
Någon som vet?
ZreoXMedlem sedan juli 200159 inlägg
Hej,
Har några funktioner för att gå igenom formulär här:
http://www.kodarkivet.com/?katid=13
Du kan med funktionen split skapa en array och genom denna loopa och se om värdet överensstämmer, dvs:
var arrayProfile = strProfileRequired.split(";")
RinaldoMedlem sedan mars 20012 092 inlägg
<%
strArray = Split(strProfileRequired,";")
%>
<script language="JavaScript">
<!-- Dölj¨
// Först här namnet på funktionen ( kontrollera ).
function checkForm() {
// Här kontrolleras fältet namn så att det inte är tomt.
<%
for i = 0 To Ubound(strArray)
%>
if (document.newmember.<%=strArray(i)%>.value == "")
{
alert("Fyll i alla obligatoriska fält")
return false
}
if (document.newmember.username.value.length < 4)
{
alert("Alla obligatoriska fält måste vara längre än 4 tecken")
return false
}
<%
next
%>
}
// -->
</SCRIPT>
Löste det såhär... Finns det något lättare sätt?