02. april 2007 - 11:38
Der er
10 kommentarer og 1 løsning
lidt customvalidator hjælp
jeg har 2 textfelter hvor bruger skal udfylde mindst et af felterne. Jeg har lavet en customvalidator hvor jeg har sat customvalidatefunction til testPhone som er min js funktion. js funktionen er: function testPhone() { if(document.getElementById("txtPhone").Value=="" && document.getElementById("txtMobilePhone").Value=="") { return = false; } else { return = true; } } men det spiller ikke, hvad gør jeg forkert?
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
02. april 2007 - 11:41
#1
function testPhone() { if(document.getElementById("txtPhone").Value=="" || document.getElementById("txtMobilePhone").Value=="") { return = false; } else { return = true; } }
02. april 2007 - 12:52
#2
det skal jo netop være en and og ikke or...
02. april 2007 - 12:58
#3
hvorfor? du siger jo selv at mindst et af felterne skal være udfyldt. hvis du bruger and skal begge være udfyldt.
02. april 2007 - 12:58
#4
og så kan du udbybe hvad der ikke spiller.. måske spiller koden men den gør bare ikke hvad du har tiltænkt dig
02. april 2007 - 13:17
#5
du har ret og jeg vrøvler (sorry) Jeg prøver lige igen...
02. april 2007 - 13:36
#6
problemet er at den bliver fyret selvom det ene felt er udfyldt.. kode: <asp:CustomValidator ID="customValPhone" runat="server" ClientValidationFunction="testPhone()" ErrorMessage="Du skal indtaste mindst et telefonnummer" Display="None"></asp:CustomValidator> function testPhone() { if(document.getElementById("txtPhone").Value=="" || document.getElementById("txtMobilePhone").Value=="") { return = false; } else { return = true; } } </script>
02. april 2007 - 13:37
#7
jeg bruger summery derfor Display="None"
02. april 2007 - 13:50
#8
den skal affyres hver gang jo, men du mener den returnere false hver gang? men måske skal det bare være function testPhone() { if(document.getElementById("txtPhone").Value=="" || document.getElementById("txtMobilePhone").Value=="") { return = true; } else { return = false; } } </script>
02. april 2007 - 14:18
#9
ok det virker nu, jeg havde lavet flere fejl... send bare et svar kalp ;-) function CheckPhone(sender, args) { if(document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value=="" && document.getElementById("ctl00_ContentPlaceHolder1_txtMobilePhone").value=="") { args.IsValid = false; return; } else { args.IsValid = true; return; } }
02. april 2007 - 14:23
#10
hov jeg var vidst også lidt blank at sætte return = false :P hehe man kan jo stirre sig lidt blindt på ting man ikke selv har lavet:)
02. april 2007 - 14:27
#11
ja og det var jo også && og ikke || Men skidt vi klarer det jo, fortsat go dag og takker ;-)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.