홈>
안녕하세요, 페이스 북, 인스 타 그램, 유튜브, 핀트 레스트 등과 같은 텍스트 필드가 있습니다
<form action="" name="socialPageForm" method="post" onsubmit="return validateForm()">
<input type="text" name="facebook_url" />
<input type="text" name="twitter_url" />
<input type="text" name="instagram_url" />
</form>
와 같은 자바 스크립트 함수
function validateForm() {
var facebook_url = document.forms["socialPageForm"]["facebook_url"].value;
if (facebook_url == "") {
alert("Facebook Url must be filled out");
return false;
}
}
정규 표현식에 대해 잘 모르지만 Google에서 검색 한 결과 "Facebook twitter 및 기타 확인 ..."에 대한 많은 솔루션을 찾았습니다.
그중 하나는 다음과 같습니다 :
if (/^(https?:\/\/)?((w{3}\.)?)twitter\.com\/(#!\/)?[a-z0-9_]+$/i.test(url))
return 'twitter';
if (/^(https?:\/\/)?((w{3}\.)?)facebook.com\/.*/i.test(url))
return 'facebook';
그러나 내 질문은 : 모든 소셜 사이트의 유효성을 검사하기 위해 단 하나의 정규 표현식 만 사용하는 방법이 있습니까?
대부분의 소셜 사용자는
facebook.com/johnDoe, twitter.com/johnDoe, instagram.com/johnDoe
와 같은 사용자 이름을 가지고 있습니다.
;따라서 정규 표현식의 이름 만 변경하면 모든 소셜 미디어 사이트에 적용됩니다.
It doesn't Matter it is made using php, jquery, or a javascript.
The motto is to only validate.
- 답변 # 1
- 답변 # 2
아래 코드를 사용해보십시오
url = "https://facebook.com/questions/48921616/one-regular-expressions-to-validate-multiple-social-link" r = new RegExp(/(twitter\.com|facebook\.com|linkedin\.com)/g) is_social_link = Boolean(url.match(r)) # return value for "is_social_link" is true
관련 자료
- regex - splunk - 한 쿼리에서 여러 정규식을 사용하는 방법은 무엇입니까?
- regex - R에서 ^ 및 $정규식을 어떻게 통합 할 수 있습니까?
- python - 정규식을 사용하여 특정 값 이상의 패턴을 추출하는 방법
- r - 정규식을 사용하여 목록의 데이터 프레임에 대한 요소 이름 변경
- 선택을 사용하여 Java 클래스에서 여러 값의 유효성을 검사하는 방법은 무엇입니까?
- 여러 dplyr - : filter () 표현식 그룹화 r
- regex - Linux grep의 Perl 호환 정규식 (PCRE)에서 대소 문자 구분을 무시하는 방법은 무엇입니까?
- ply - 문자열 표기법에서 파이썬의 정규 표현식에 플래그를 사용하는 방법은 무엇입니까?
- regex - 쉘 스크립트에서 정규식을 사용하는 문제
- python - cs50 PSET6/DNA 정규식
- c# - 정규식에서 수량자를 사용하는 방법은 무엇입니까?
- javascript - 정규식을 사용하여 Categories =…&Search =…&의 값을 가져와야한다고 말하는 방법
관련 질문
- PHP 함수 number_format에 해당하는 JS는 무엇입니까?
- javascript : 페이지를 계속하기 위해 DIV 내부를 스크롤 할 수는 없지만 휴대폰 본문의 외부에서만 가능합니다.
- javascript : JQUERY 자동 완성이 PHP 스크립트에서 반환 된 결과를 표시하지 않음
- javascript : Swiper-메서드가 작동하지 않음-mySwiper.slideTo가 함수가 아닙니다.
- javascript : 여러 태그를 삽입하면 NULL 데이터가 생성됨
- javascript : JQuery로 동적 선택에 사전 저장된 값을 표시하는 방법은 무엇입니까?
- javascript : 그렇지 않으면 Ajax 성공 나머지 API Sharepoint Online
- javascript : JQuery Datatables HTML actionlink, foreach를 사용하여 편집 버튼을 추가하는 방법
- javascript : Jquery를 사용하여 새 콘텐츠를로드하기 전에 div에서 페이드
- javascript : RGB 값이 아닌 16 진수 색상 값을 얻는 방법은 무엇입니까?
이 정규 표현식은 다음 세 사이트 모두에 적합합니다 :
validateForm():
를 위해 수정 된