GWT Java Validator - PullRequest
       0

GWT Java Validator

3 голосов
/ 21 декабря 2010

Кто-нибудь знает функцию, которая проверяет, является ли URL действительным или нет чисто в Java GWT без использования JSNI

Ответы [ 3 ]

10 голосов
/ 21 декабря 2010

Я использую это (используя регулярные выражения):

private RegExp urlValidator;
private RegExp urlPlusTldValidator;
public boolean isValidUrl(String url, boolean topLevelDomainRequired) {
    if (urlValidator == null || urlPlusTldValidator == null) {
        urlValidator = RegExp.compile("^((ftp|http|https)://[\\w@.\\-\\_]+(:\\d{1,5})?(/[\\w#!:.?+=&%@!\\_\\-/]+)*){1}$");
        urlPlusTldValidator = RegExp.compile("^((ftp|http|https)://[\\w@.\\-\\_]+\\.[a-zA-Z]{2,}(:\\d{1,5})?(/[\\w#!:.?+=&%@!\\_\\-/]+)*){1}$");
    }
    return (topLevelDomainRequired ? urlPlusTldValidator : urlValidator).exec(url) != null;
}
0 голосов
/ 21 декабря 2010

Вы должны использовать регулярное выражение в GWT.Вот похожие темы Регулярные выражения в GWT для соответствия URL и Регулярные выражения и GWT

0 голосов
/ 21 декабря 2010

org.apache.commons.validator.UrlValidator и статический метод isValid (String url) могут быть полезны здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...