webForumDet fria alternativet

Smidigare validering av formulär eftersökes.

JavaScript

1 svar · 213 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Jag har gjort ett valideringsscript som är tokstort. Finns det något sätt att rationalisera det hela?
Även om det på ngt smidigt sätt går att lägga in focus() "automatiskt" på det textbox (lastname el firstname osv) som är "dubbelvald" (Ist för som nu på document.addform.Huvudroll.value mfl som är en selectbox?
Går det att göra en smidigare funktion som är mer dynamisk?

<SCRIPT LANGUAGE="JavaScript">

function areusure(){

if (document.addform.fld_mt_name.value ==''){
alert("Du måste fylla i en titel.");
addform.fld_mt_name.focus();
    return false;
}

if (document.addform.Huvudroll.value >"0"){
if (!(document.addform.firstnameHuvudroll.value =='')&#0124;&#0124;!(document.addform.lastnameHuvudroll.value =='')){
	hojt();
addform.Huvudroll.focus();
    return false;
   }
}
if (document.addform.Producent.value >"0"){
if (!(document.addform.firstnameProducent.value =='')&#0124;&#0124;!(document.addform.lastnameProducent.value =='')){
	hojt();
addform.Producent.focus();
    return false;
   }
}
if (document.addform.Biroll.value >"0"){
if (!(document.addform.firstnameBiroll.value =='')&#0124;&#0124;!(document.addform.lastnameBiroll.value =='')){
	hojt();
addform.Biroll.focus();
    return false;
   }
}
if (document.addform.Regi.value >"0"){
if (!(document.addform.firstnameRegi.value =='')&#0124;&#0124;!(document.addform.lastnameRegi.value =='')){
	hojt();
addform.Regi.focus();
    return false;
   }
}
	question = confirm("Är du SÄKER på att du vill lägga till denna post?")
	if (question !="0"){
    	}
else
        {
    return false
}
}
function hojt(){
alert("Du har fyllt i för många personer.\n Du kan i dagsläget bara\n välja en i listan\n eller fylla i en ny.");
}
</SCRIPT>

------------------
/solbulle
Hemmabio | Spelautomater | The Who

Medlem sedan mars 20015 287 inlägg
#2

För er vetskap kan jag nämna att jag valde att skriva ut scriptet genom en fubktion i asp, vilket gjorde att jag kunde kapa en del av det samt att det blev mer flexibelt. (Hoppas jag... ;) )

------------------
/solbulle
Hemmabio | Spelautomater | The Who

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)