Angular-Xeditable электронный шаблон не принимает правильное регулярное выражение

0

Я пытаюсь проверить ввод пользовательского ввода текстового поля, используя e-шаблон из директивы с угловым разрешением. Я построил регулярное выражение, используя онлайн-редактор/тестер регулярных выражений, и он делает именно то, что я хочу, но угловое-xeditable, похоже, не признает выражение действительным. Он показывает ниже, даже если выражение действительно.

требования:

  • Значение должно быть> = 0.0 или <= 1.0
  • Значение может иметь одно или два знака после запятой
  • Первое десятичное место может быть цифрой от 0 до 9
  • Второе десятичное место должно быть 0 или 5

действительная запись: 0,5, 0,95, 0,40, 1,0

регулярное выражение:

 ^((0+(\.[0-9][05]?))|1+(\.0))$

код:

<span e-pattern="/^((0+(\.[0-9][05]?))|1+(\.0))$/" e-required ng-show="!tableform.$visible" editable-text="user.available" e-form="tableform" onbeforesave="checkAvailable($data)">{{ user.available}} </span>

сообщение:

Изображение 174551

Есть ли что-то, что мне не хватает или нужно изменить в тег выражения или span?

Теги:
validation
x-editable

1 ответ

2
Лучший ответ

Ошибка, я просто понял, что это невероятно простой электронный шаблон не требует /^ или $/до или после выражения, вместо этого следует читать:

 e-pattern="((0+(\.[0-9][05]?))|1+(\.0))"
  • 0
    вы можете принять это как решение нет?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню