В JavaScript я пытаюсь проверить пользовательский ввод, чтобы быть только действительной десятичнымиJavascript Regex для десятичных знаков
У меня есть следующие JSFiddle, что показывает регулярное выражение я в настоящее время имеет
var regex = /^[0-9]+$/i;
var key = '500.00';
if (key.match(regex) != null) {
alert('legal');
}
else {
alert('illegal');
}
Это отлично подходит для целых чисел. Мне нужно также разрешить десятичные числа (то есть до двух знаков после запятой)
Я пробовал много регулярных выражений, которые можно найти в stackoverflow , например. Simple regular expression for a decimal with a precision of 2
, но ни один из них не работает для этого случая использования
Что я делаю неправильно?
Вопрос, который вы связаны, кажется, делает именно то, что вы хотите. Можете ли вы объяснить, почему они не работают, включая показ ввода, на который они не работают? – 2013-02-28 11:52:51