PDA

View Full Version : سوال: در textbox فقط ....



karim orooji
جمعه 15 خرداد 1388, 12:33 عصر
با سيلام به دوستانبابا چيكار كنم در تكس باكس من فقط مقدار عدد وارد كنم و ديگر هيچلطفاً شما که زحمت میکشید و راهنمایی میکنید ؛ بگید از کدام خاصیتش باید استفاده کنم . خلاصه کامل راهنماییم کنید .با تشكر

HamidNazari
جمعه 15 خرداد 1388, 13:15 عصر
شما می تونین از RegularExpressionValidator استفاده کنین

ValidationExpression = "^\d+$";یا اگه میخواین همون موقعی که کاربر دکمه غیرعددی میزنه چیزی وارد TextBox نشه باید یه تابع جاوااسکریپت بنویسین و به صفحه رجیستر و OnKeyPress اضافه کنید .
مثل این http://www.codeproject.com/KB/webforms/NumericValidator.aspx

و راحت ترین کار استفاده از ASP.NET Ajax Control Toolkit که برای مثال میتونین کنترل MaskedEditش رو از اینجا (http://www.asp.net/AJAX/AjaxControlToolkit/Samples/MaskedEdit/MaskedEdit.aspx) ببینین و از اینجا (http://www.codeplex.com/Wiki/View.aspx?ProjectName=AjaxControlToolkit) دانلود کنین .

mohammadjavadramezan
جمعه 15 خرداد 1388, 13:20 عصر
سلام
مگه مشکلت تو تاپیک قبلی برطرف نشد . الان یه مثال کامل برات می ذارم



<tr align="right">


<td ">نام کاربری</td>


<td">


<asp:TextBox ID="RegisterUsernameTextBox"runat="server"></asp:TextBox>
</td>



</tr>


<tr align="right">
<asp:RegularExpressionValidator >
</td>


حالا به جای regularExpressionValidator همونی که تو تاپیک قبلی برات گذاشتمو قرار بده . حالا اگر کاربری مقداری غیر عددی وارد کنه پیغامی که تو این کنترل تنظیم کردی نمایش داده می شه .


موفق باشی

milade
جمعه 15 خرداد 1388, 14:34 عصر
ُلام دوست عزیز

طبق قوانین سایت اگه شما توی یه مساله مشکل دارید حق ندارید چندین تاپیک ایجاد کنید و باید توی همون تاپیک اول مشکلات و ... رو بررسی کنید !

موفق باشید