2016-04-27 4 views
0

Я использую этот шаблон, чтобы ограничить использование только номерами с точностью до 5 десятичных знаков, но он становится действительным только тогда, когда пользователь вводит «,» как десятичную точку, но я хочу сделать так, чтобы пользователь мог вставить . 'Тоже код:Regex, AngularJS validation

ng-pattern="/^[0-9]+(\.[0-9]{1,5})?$/" 
+0

Вы можете добавить любую скрипку/plnkr? –

ответ

0

То, что вы хотите, это скобка и трубы. Например: «(. |,)« Это говорит о том, что здесь можно использовать период или запятую.

http://regexr.com/3da8k

+0

ОК это сработало так, thx – Mark

+0

Рад помочь. Удачи. – JeremyS

0

Интересно, если это какой-то вопрос локали - и он использует запятую в качестве десятичного знака, вместо остановки.

Для меня картина работает, как ожидалось (например, «6,7» = действительный)