PDA

View Full Version : مبتدی: وارد کردن فقط عدد در یک Textbox در صفحات ASP.Net



apanahi
یک شنبه 06 مرداد 1392, 19:41 عصر
گاهی اوقات پیش میاد که شما نیاز دارید کاربران فقط مقدار عددی در فیلدهای ورودی اطلاعات یک فرم وب وارد کند مانند کد ملی یا شماره کتاب(شابک یا ISBN)...
در این حالت شما یک کنترل RangeValidator را در جلوی Textbox خودتان قرار دهید
حال در قسمت properties آن مقادیر زیر را تغییر دهید
مقدار Typy آن را از نوع Integer قرار دهید و مقدار MaximumValue , Minimumvalue آن را برای رنج ورودی خود وارد نمایید مثلا 0 تا 1000
خاصیت Controltovalidate آن را به نام Textbox خود ست کنید(انتخاب کنید)
برای خاصیت ErrorMessage هم میتوانید متنی زیبا برای هشدار و نمایش به کاربر وارد نمایید و الی آخر...
حالا هروقت کاربر برروی فرم شما در فیلد عدد وارد نکند با پیغام شما به او هشدار میدهد و کاربر فقط موظف به ورود عدد به این خواهد بود.
موفق باشید.

nnshokry
پنج شنبه 21 شهریور 1392, 21:29 عصر
سلام دوستان
من یک textbox دارم که میخوام فقظ درش بشه عدد نوشت و برای همین این مطلب را خواندم ولی چیزی دستگیرم نشد چون اولا من مبتدی هستم و بعد از VB.NET 2010 را استفاده میکنم و properties تکست باکسم یه جور دیگه س . لطف کنید کمکم کنید

sasanrstm
شنبه 23 شهریور 1392, 04:42 صبح
خب تو قسمت وبی دات نت مطرح کنی به جوابت میرسی اینجا asp.net دیگه؟؟؟؟؟؟؟؟؟؟

S.ahmad.mirzai
یک شنبه 24 شهریور 1392, 00:29 صبح
دوست عزیز شما باید عبارات با قاعده رو بخونین
توی این پست یه اشاره کوچیک راجب عبارات با قاعده کردم که برای شروع خوبه
http://safecode.ir/post.aspx?id=13

مهدی69
یک شنبه 24 شهریور 1392, 15:33 عصر
در رویداد keypress مربوط به تکست باکس کد زیر را وارد کنید..

int isNumber = 0;
e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber);