2011-05-05 2 views
1

RegEx를 .NET (C#) 구문에서 Javascript로 변환하는 데 유용한 도구가 있는지, 모든 이스케이프 규칙을 포함하여 궁금합니다.Regex flavors translation

^\s*\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*$ 

자바 스크립트 정규식 내부 apostrophy을 좋아하지 않는다 아래 예제처럼 사용하지만, .NET과 함께 문제가되지 않았을 때 : 나는 RegExValidator 내부 .NET에서 작동하지만 자바 스크립트 내부에서 작업하지 않는 정규식이 그.

$('#<%= ContactEMail.ClientID %>').blur(function() { 

      if ((^\s*\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*$)).test($(this).val()) 
      { 
       $(this).next('span').show(); 
      } 
      else 
      { 
       $(this).next('span').hide(); 

      } 

     }); 
+0

어떻게이 정규식을 자바 스크립트에서 사용하고 있습니까? 코드 넣기. – jotapdiez

+0

@jotapdiez 게시 된 정규식은 .NET에서 사용되고 있으며 그는 JavaScript 정규식으로 구문을 변환하는 방법을 묻습니다. – musicinmyhead

+0

전자 메일 주소의 유효성을 검사하는 것 같습니다. –

답변

1

이 시도 :

var regexp = /^\s*\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*$/g; 
if ($(this).val().match(regexp)) 
    $(this).next('span').show(); 
else 
    $(this).next('span').hide(); 

경기 정보 : 당신은 리터럴 자바 스크립트를 사용하지 않는

+2

오, 제발, w3schools.com를 참조하지 말고 [MDC] (https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions)와 같은 더 적절한 출처를 찾으십시오. 왜 [W3Fools] (http://w3fools.com)를 참조하십시오. –

+0

@MarcelK OMG!, 나는 그것을 몰랐다. 답장을 보내 주셔서 감사합니다. w3c – jotapdiez

+0

. javascript는 apostrophy에 대한 문제도 여기에 있습니다. – Victor