asp.net C# URL이 유효한지 확인하는 방법
function CheckUrl(str) {
var RegUrl = new RegExp();
RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&?/.=]+$");
if (!RegUrl.test(str)) {
return false;
}
return true;
}
형식뿐만 아니라 사용자가 입력한 웹 주소가 진정으로 유효한지 확인해야 한다.URL 검사는 js 정규 표현식을 참고하여 URL을 검증할 수 있습니다. URL을 검사하는 효과적인 방법은 매우 많습니다. 예를 들어 jQuery를 사용하여 검사할 수 있습니다.
이 섹션에서는 C#을 사용하여 웹 사이트의 유효 여부를 판단하는 코드를 제공합니다.
다음은 URL 유효성을 확인하는 방법입니다.
private bool UrlCheck(string strUrl)
{
if (!strUrl.Contains("http://") && !strUrl.Contains("https://"))
{
strUrl = "http://" + strUrl;
}
try
{
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strUrl);
myRequest.Method = "HEAD";
myRequest.Timeout = 10000; // 10
HttpWebResponse res = (HttpWebResponse)myRequest.GetResponse();
return (res.StatusCode == HttpStatusCode.OK);
}
catch
{
return false;
}
}
사용 시, 우리는 Url을 전송하기만 하면 유효성 검사를 할 수 있으며, 이 방법을 사용할 때 System을 추가하는 것을 기억해야 한다.Net 네임스페이스.
if (!UrlCheck("//www.jb51.net"))
{
//
}
예, 이 사이트에서 사용자는 자신의 주소를 입력할 수 있지만, 어떤 사용자는 테스트를 위한 것인지 무엇인지 모르고 한눈에 입력하면 접근할 수 없는 링크임을 알 수 있습니다.그래서 사용자가 입력한 사이트 주소에 대해 검사를 해야 한다. 그렇지 않으면 무효 링크가 너무 많으면 사이트의 중요성에 영향을 줄 수 있다. 더 중요한 것은 너무 많은 무효 링크가 다른 사용자의 체험에 영향을 줄 수 있다. 왜냐하면 아무도 무효 링크를 클릭하고 싶지 않기 때문이다.
jQuery Ajax 참조,
다음 다섯 가지 방법은 일반적인 Ajax 요청의 간단한 형식을 실행하고 복잡한 Ajax 요청을 처리할 때 jQuery를 사용해야 한다.ajax().
1.load(url,[data],[callback])
원격 HTML 파일 코드를 로드하여 DOM에 삽입하고 기본적으로 GET 방식을 사용하며 매개변수를 전달할 때 자동으로 POST 방식으로 변환됩니다.
@url: 불러올 원격 URL 주소 @ 데이터: 서버에 보내는 키/value 데이터 @ callback: 불러올 때 리셋 함수
예제 코드는 다음과 같습니다.
// 、
$("#showload").load("load.htm");
//
$("#showload").load("load.htm", { "para": "para-value" });
$("#showload").load("load.htm", { "para": "para-value" },
function() {
//
})
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.