Вы можете легко добавить любую внешнюю библиотеку. Если библиотека доступна через 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
, но, скорее всего, это потребует некоторых дополнительных настроек.