Я пытаюсь проверить ввод пользовательского ввода текстового поля, используя e-шаблон из директивы с угловым разрешением. Я построил регулярное выражение, используя онлайн-редактор/тестер регулярных выражений, и он делает именно то, что я хочу, но угловое-xeditable, похоже, не признает выражение действительным. Он показывает ниже, даже если выражение действительно.
требования:
действительная запись: 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>
сообщение:
Есть ли что-то, что мне не хватает или нужно изменить в тег выражения или span?
Ошибка, я просто понял, что это невероятно простой электронный шаблон не требует /^ или $/до или после выражения, вместо этого следует читать:
e-pattern="((0+(\.[0-9][05]?))|1+(\.0))"