NETworkMedlem sedan juni 20011 732 inlägg Jag har en dropdownlista och fyller den nåt sånt här
Välj
1
2
3
osv...
Om man inte väljer en siffra (alltså att den är kvar på "Välj") så ska den alltså skrika om att den inte är godkänd. Min regularexpression är \d och jag har även provat 0-9. Oavsett vad jag väljer så vill den inte släppa igenom. Nån som har något förslag på varför det inte fungerar?
NETworkMedlem sedan juni 20011 732 inlägg Jag löste det på ett annat sätt... man kan ha en requredfiledvalidator med ett initieringsvärde, då är allt rätt utom detta initierade värde. Precis som jag vill ha det. :)
<asp:requiredfieldvalidator
id="validateDropDown"
ControlToValidate="DropDownList1"
Display="Static"
InitialValue="Välj betyg"
runat=server>
Du måste välja ett betyg!
</asp:requiredfieldvalidator>
renholmMedlem sedan apr. 20012 266 inlägg nice :)
gör nu som NETwork om ni har problem och sedan hittar lösningen, så slipper folk fråga igen.
håller med, inga hemligheter ;)
BrimbaMedlem sedan dec. 19995 875 inlägg Detta fungerar för mig:
<form id="Form1" method="post" runat="server">
<SELECT id="Select1" name="myDropdown" runat="server">
<OPTION value="wugg" selected>Välj</OPTION>
<OPTION value="0">0</OPTION>
<OPTION value="1">1</OPTION>
<OPTION value="2">2</OPTION>
<OPTION value="abc">abc</OPTION>
</SELECT>
<asp:RegularExpressionValidator
id="regexpVal"
runat="server"
ErrorMessage="Du måste välja en med siffra!"
Width="100px"
Height="60px"
ControlToValidate="Select1"
ValidationExpression="\d">
</asp:RegularExpressionValidator>
</form>
NETworkMedlem sedan juni 20011 732 inlägg Så ville jag också göra, men nix... det fungerar inte för mig. Kanske beror på att jag har en beta av .net på den här datorn förstås... dags att slänga in en skarp .net kanske. :)
renholmMedlem sedan apr. 20012 266 inlägg
NETwork skrev:
<asp:requiredfieldvalidator
id="validateDropDown"
ControlToValidate="DropDownList1"
Display="Static"
InitialValue="Välj betyg"
runat=server>
Du måste välja ett betyg!
</asp:requiredfieldvalidator>
hum, fick inte den att fungera, min kod:
<asp:DropDownList
id="ddDepartment"
cssclass="standardFont"
runat="server"
DataTextField="department_name" DataValueField="department_id"
/>
<asp:RequiredFieldValidator
id="rqfv0"
runat="server"
ErrorMessage="You forgot to choose a department" ControlToValidate="ddDepartment"
InitialValue="Choose department"
/>
tycker att den ser rätt lik ut din :) fast det kan jnu vara så att det inte funkar på en data genererad dropdown list, någon som har en lösning då?
renholmMedlem sedan apr. 20012 266 inlägg löste det, klantat mig o försökt validera texten i stället för value :)
skulle skrivit in dropdownens value fält i initialvalue