webForumDet fria alternativet

Smidigare validering av formulär eftersökes.

1 svar · 213 visningar · startad av solbulle

solbulleMedlem sedan mars 20015 287 inlägg
#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

solbulleMedlem 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

127 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)