2012-04-11 3 views
0

다음 정규식을 사용하여 쉼표로 구분 된 전자 메일 주소 목록의 유효성을 검사합니다. 입력 내용이 각 전자 메일 주소 앞에 공백이없고 공백이없는 한 훌륭합니다. 이 목록에있는 각 이메일 주소에 대해 앞과 뒤 공란을 허용하고 싶습니다. 어떻게해야합니까?쉼표로 구분 된 각 전자 메일 주소의 앞뒤 공백 허용

<asp:RegularExpressionValidator ID="emailAddressesListValidator" Display="Dynamic" 
    ControlToValidate="stringTextBox" runat="server" ForeColor="Red" 
    ErrorMessage="Invalid List. Please input a comma separated list of email addresses." 
    ValidationExpression="^((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*([,])*)*$"> 
    </asp:RegularExpressionValidator> 
+0

정규 표현식을 다음과 같이 변경하여 작동시킬 수있었습니다. ValidationExpression = "^ (\ s * (\ -) \ w +) [\ -] * ([,]) * \ s *) * $ " – Sunil

+0

패턴의 각 이메일 주소의 시작과 끝 부분에서 \ s *를 제외하고는 정규식이 원본과 동일합니다. – Sunil

+0

누군가 위의 정규식이 괜찮은지 확인할 수 있습니까? – Sunil

답변

0

정규 표현식을 다음과 같이 변경하여 작동시킬 수있었습니다.

ValidationExpression="^(\s*(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*([,])*\s*)*$" 
관련 문제