У лифта есть подтверждение для URL?

Я хочу, чтобы мои пользователи могли вводить URL своих веб-страниц при регистрации.
Есть ли в lift встроенная поддержка валидации формата url?

2 ответа

Решение

AFAIK, нет, но вы можете создать простое правило проверки:

import java.net.{ URL, URISyntaxException };
import scala.util.Try

def isValidUrl(url: String): Boolean = {
  Try { val link = new URL(url); true } getOrElse false
}

Если у ваших пользователей есть браузер HTML5, вы можете использовать SHtml.url функция для генерации входных данных, которые проверяются на стороне клиента. Это опирается на HTML type="url" атрибут для ввода и так поддерживается только в более современных браузерах.

В Lift нет серверной проверки, но вы можете использовать любое количество сторонних проверок, таких как Apache Commons или, как упоминалось в @flavian, вы можете написать свою собственную.

Другие вопросы по тегам