Как сделать текстовое поле xaml в silverlight принимать только числа с точностью до одной десятичной запятой. Я попробовал ответы в этом вопросе How to make a textBox accept only Numbers and just one decimal point in Windows 8. Но это не сработало. Как я могу это сделать ?Как сделать текстовое поле xaml в silverlight принимать только числа с точностью до одной десятичной точки
ответ
Вы можете написать функцию, как это,
txtDiscount.KeyDown += new KeyEventHandler(EnsureNumbers);
// Метод позволяет только цифры,
void EnsureNumbers(object sender, KeyEventArgs e)
{
if (e.Key == Key.Tab)
{
return;
}
bool result = EnsureDecimalPlaces();
if (result == false)
{
var thisKeyStr = "";
if (e.PlatformKeyCode == 190 || e.PlatformKeyCode == 110)
{
thisKeyStr = ".";
}
else
{
thisKeyStr = e.Key.ToString().Replace("D", "").Replace("NumPad", "");
}
var s = (sender as TextBox).Text + thisKeyStr;
var rStr = "^[0-9]+[.]?[0-9]*$";
var r = new Regex(rStr, RegexOptions.IgnoreCase);
e.Handled = !r.IsMatch(s);
}
else
{
e.Handled = true;
}
}
Способ обеспечить только 1 десятичную,
bool EnsureDecimalPlaces()
{
string inText = txtDiscount.Text;
int decPointIndex = inText.IndexOf('.');
if (decPointIndex < 1 || decPointIndex == 1)
{
return false;
}
else
return true;
}
Как я могу использовать эту функцию для нескольких текстовых полей. Там в любом случае ? – geo
вызовите функцию в событии с измененным текстом этих полей – Sajeetharan
, поэтому мне нужно установить переменную intext в ((текстовое поле) отправителя) .Text? – geo
- 1. TextBox должен принимать только два числа после десятичной точки
- 2. Поле форматированного числа с десятичной точностью?
- 3. Как Edittext может принимать только два числа после десятичной точки
- 4. Комплексные числа с десятичной точностью
- 5. Предел до одной десятичной точки
- 6. Маскировка текстовое поле, чтобы принимать только 1 цифра после десятичной
- 7. Круглые числа в JavaScript, до десятичной точки
- 8. Как сделать текстовое поле принимать только значения с плавающей запятой
- 9. Сравнить десятичные числа до 1 десятичной точки?
- 10. jQuery Текстовое поле Проверка всего числа
- 11. добавление нуля до десятичной точки
- 12. Как ограничить текстовое поле десятичной
- 13. Как исправить размер числа до десятичной точки в Angularjs?
- 14. текстовое поле допускает число с одной десятичной точкой и одну цифру после десятичной точки
- 15. Невозможно вставить числа с десятичной точностью
- 16. необходимо принимать только числа в поле ввода
- 17. Как сделать текстовое поле принимать только числа в celltemplate ng-grid?
- 18. Ограничение пользователя до одной десятичной точки UILabel Swift2
- 19. Директива о разрешении десятичных чисел с точностью до 1 десятичной точки
- 20. Фокус Текстовое поле с использованием только XAML
- 21. Поле данных: принимать только положительные числа
- 22. Вычисление с десятичной точностью
- 23. Фракции с десятичной точностью
- 24. Ограничить текстовое поле до ввода одной десятичной точки, только цифры и два символа после запятой - Swift 3
- 25. Как сделать форматирование чисел до 1 десятичной точки в SSRS?
- 26. Как принимать только целые числа в текстовом поле WPF
- 27. Работа с десятичной точностью
- 28. Livecycle RegExp - проблема с десятичной точностью
- 29. Ограничение ввода в текстовое поле: разрешение только чисел и десятичной точки
- 30. Преобразование Int двойных винтов до десятичной точки
Можете ли вы поставить ваш материал для xaml и cs? –