Показать сообщение отдельно
Старый 10.12.2012, 21:51   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Ничего не понимаю. А это тогда что?
X++:
static client server boolean isValidURL(URL url)
{
    InteropPermission   permission;
    boolean             ret;
    str                 urlFilter;
    System.Text.RegularExpressions.Regex regEx;
    System.Text.RegularExpressions.Match regMatch;

    permission = new InteropPermission(InteropKind::ClrInterop);
    permission.assert();
    // The regular expression used to validate URL was taken from
    // [url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/paght000001.asp[/url]
    // and modfied slightly to allow URL's without the HTTP part.
    urlFilter = @"^(http(s?)\:\/\/)?[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&;%\$#_]*)?$";
    //BP Deviation documented
    regEx = new System.Text.RegularExpressions.Regex(urlFilter);
    regMatch = regEx.Match(url);
    ret = regMatch.get_Success();

    return ret;
}