View Full Version : سوال: محدود کاردن تعداد کاراکترهای وارد شده در تکست باکس
donya100
سه شنبه 27 اسفند 1387, 16:47 عصر
سلام
چطور می شه تعداد کاراکترهایی که در یک TextBox وارد می شه رو محدود کرد ؟
مثلا تعداد کاراکترها بین 4 تا 10 باشه .
hasan_esfahan
سه شنبه 27 اسفند 1387, 16:55 عصر
دوست عزیز خاصیت max length را برابر با تعدادی که می خوای قرار بده
meysam_12001
سه شنبه 27 اسفند 1387, 17:46 عصر
از validator خود دات نت استفاده کن :
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="textbox1"
ErrorMessage="Only letters and numbers are allowed"
ValidationExpression="^[a-zA-Z0-9]{10,40}$">
</asp:RegularExpressionValidator>
یا از جاوا استفاده کن
mh19842008
سه شنبه 27 اسفند 1387, 19:38 عصر
سلام اگه جستجو میکردی دوست من راه حل پیدا میکردی
این مثال برات کامل توضیح داده
مثال
در این مثال به منظور ارزیابی و تست داده ورودی در یک TextBox از دو کنترل RangeValidator و RequiredFieldValidator استفاده شده است . بنابراین می بایست حتما" در TextBox مقداری درج گردد . با توجه به این که مقدار خصلت Type معادل integer و مقادیر خصلت های MinimumValue و MaximumValue به ترتیب صفر و نه در نظر گرفته شده اند ،داده ورودی می بایست عددی بین صفر تا نه باشد .
<SCRIPT Runat="Server">
Sub Get_Data (Src As Object, Args As EventArgs)
Output.Text = "You entered '" & MyTextBox.Text & "'"
End Sub
</SCRIPT>
<form Runat="Server">
Enter a value between 0 and 9:<br/>
<asp:TextBox id="MyTextBox" Runat="Server"/>
<asp:Button Text="Submit" OnClick="Get_Data" Runat="Server"/>
<asp:RangeValidator Runat="Server"
ControlToValidate="MyTextBox"
Type="Integer"
MinimumValue="0"
MaximumValue="9"
ErrorMessage="Please enter an integer in the range 0 to 9"
Display="Dynamic"
SetFocusOnError="True"/>
<asp:RequiredFieldValidator Runat="Server"
ControlToValidate="MyTextBox"
ErrorMessage="Please enter a data value"
Display="Dynamic"
SetFocusOnError="True"/>
<asp:Label id="Output" Runat="Server"/>
</form>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.