PDA

View Full Version : سوال: Insert Number to TextBox



hamed shahba
جمعه 24 دی 1389, 11:40 صبح
سلام دوستان
چطوری میتونم کاربر رو مجاب به وارد کردن عدد داخل TextBoxکنم؟
البته فکر کنم باید با کد اسکی اعداد کارکنم ولی دقیقا نمیدونم چطوری!!!

daffy_duck376
جمعه 24 دی 1389, 11:42 صبح
javascript
view source
print?
1.function isNum(e) {
2. var keycode;
3. if (window.event) keycode = window.event.keyCode;
4. else if (e) keycode = e.which;
5. if (keycode > 31 && (keycode < 48 || keycode > 57))
6. return false;
7. return true;
8.}


1.<asp:TextBox ID="txt" runat="server" onkeypress="return isNum(event);"></asp:TextBox>

hossin.esm
جمعه 24 دی 1389, 11:59 صبح
در این مورد زیاد بحث شده و نمونه های زیادی هم هست.
رویداد KeyPress


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}

ehsanara
جمعه 24 دی 1389, 14:47 عصر
توی روبداد KeyPress جایی که میخوای اینو بنویس



if (!char.IsNumber(e.KeyChar) && e.KeyChar != 8)
e.Handled = true;

hamed shahba
جمعه 24 دی 1389, 15:39 عصر
مر30 عزیز
لطف میکنید کار این توابع
char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar))
توضیح بدید؟؟

hossin.esm
جمعه 24 دی 1389, 16:14 عصر
char.IsDigit(e.KeyChar) اگر کاراکتر ورودی(کلید زده شده) عدد بود true را بر میگرداند.
char.IsControl(e.KeyChar) اگر کلید زده شده key های کنترلی مثل(..., backspace) بود مقدار true را بر می گرداند.

daffy_duck376
جمعه 24 دی 1389, 20:16 عصر
شرمنده فکر کردم تالار ASP.net هست کد جاوا گذاشتم . کد دوستمون درست هست و جواب میده

MortezaGity
جمعه 24 دی 1389, 21:01 عصر
چرا از MaskedTextBox استفاده نمی کنی؟
خصوصیت Mask شو چک کن.