Контроль корректности ввода числа в TextBox - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день! Напишите, пожалуйста, код для проверки элемента textbox на число. Если этот элемент не является числом, то программа должна выдавать предупреждение! Спасибо!

Решение задачи: «Контроль корректности ввода числа в TextBox»

textual
Листинг программы
  1. Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  2. Dim s$
  3.     s = TextBox1.Text
  4.     'Åñëè   Г¶ГЁГґГ°Г*              ГЁГ«ГЁ  Backspace   èëè   ìèГ*ГіГ± Гў ïåðâîé ïîçèöèè
  5.    If IsNumeric(Chr(KeyAscii)) Or KeyAscii = 8 Or KeyAscii = 45 And TextBox1.SelStart = 0 Then
  6.   'ГІГ® Г*ГЁГ·ГҐГЈГ® Г*ГҐ äåëГ*ГҐГ¬
  7.    ElseIf KeyAscii = 46 Or KeyAscii = 44 Then
  8.        KeyAscii = 44 '44, 46 - Г§Г*ГЇГїГІГ*Гї èëè òî÷êГ*, ñîãëГ*Г±Г*Г® Г*Г*Г¶ГЁГ®Г*Г*ëüГ*ûì Г*Г*ñòðîéêГ*Г¬ ñèñòåìû
  9.       If InStr(s, Chr(KeyAscii)) > 1 Then KeyAscii = 0 'Г§Г*ïðåò ïîâòîðåГ*ГЁГї Г°Г*çäåëèòåëÿ
  10.       If Len(s) = 0 Then KeyAscii = 0 'Г§Г*ïðåò ëèäèðóþùåãî Г°Г*çäåëèòåëÿ
  11.    Else 'îòìåГ*ГїГҐГ¬ ââîä
  12.       KeyAscii = 0
  13.     End If
  14. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы