Добавить проверку IBAN к проверке виджета - PullRequest
0 голосов
/ 07 мая 2018

Для анкеты сотрудника я хотел бы добавить чек IBAN в виджет текстового поля. Можно ли добавить библиотеку типа https://github.com/arhs/iban.js в качестве внешнего ресурса в App Maker? Как мне реализовать метод проверки после добавления библиотеки.

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Вы можете также рассмотреть возможность использования Regex для проверки IBAN - тогда вам не нужно будет беспокоиться о подключении внешнего JS. Этот ответ может быть полезен. С помощью этого регулярного выражения вы можете проверять строковый сервер, что более безопасно. Эта ссылка содержит дополнительную информацию о проверке RegEx в Javascript.

0 голосов
/ 07 мая 2018

Вы можете легко добавить любую внешнюю библиотеку. Если библиотека доступна через CDN (сеть доставки контента), вы можете просто добавить URL в Application Settings -> External Resources -> JavaScript URLs , в противном случае вы можете загрузить файл js в качестве ресурса приложения (Settings -> Resources) и использовать вместо него URL ресурса.

Библиотека поможет вам проверить ввод на клиенте:

// onValidate event of input widget:
if (!IBAN.isValid(newValue)) {
  return 'Please, provide valid account number';
}

Но это не поможет вам с проверкой на стороне сервера ... Итак, конечный пользователь может теоретически скомпрометировать вашу систему через консоль разработчика. Вы можете попытаться скопировать / вставить код библиотеки в сценарий сервера и выполнить дополнительную проверку в событиях модели onBeforeCreate и onBeforeSave, но, скорее всего, это потребует некоторых дополнительных настроек.

...