webForumDet fria alternativet
Logga in / Bli medlem

Validera dropdownlista??

.NET

8 svar · 305 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

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?

Medlem sedan juni 20011 732 inlägg
#2

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>

Medlem sedan apr. 20012 266 inlägg
#3

nice :)
gör nu som NETwork om ni har problem och sedan hittar lösningen, så slipper folk fråga igen.

Medlem sedan aug. 20003 575 inlägg
#4

håller med, inga hemligheter ;)

Medlem sedan dec. 19995 874 inlägg
#5

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>
Medlem sedan juni 20011 732 inlägg
#6

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. :)

Medlem sedan aug. 20003 575 inlägg
#7

bra ide ;)

Medlem sedan apr. 20012 266 inlägg
#8

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å?

Medlem sedan apr. 20012 266 inlägg
#9

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

262 ms totalt · 4 externa anrop · v20260731065814-full.0bc6e834
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)