2011-08-23 4 views
1

내 XSLT는 아래 라인에 오류가 있음을 보여 주지만, 나는 밖으로오류 XSLT에 사용

<asp:RegularExpressionValidator ID="validatorEmail{@id}" runat="server" Display="Dynamic" ControlToValidate="{@id}" ErrorMessage="[email protected]" 

ValidationExpression="^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$" /> 

오류 메시지를 이해할 수 없었다 :

Expected token '}', found ','. ...+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2 -->,<-- }))@((([0-1]?[0-9]{1,2}|25[0-5]|... Forms.xslt 

에 어떤 문제를 이?

+0

중괄호를 벗어나는 것처럼 보입니다. – ChaosPandion

답변

2

XSLT { 및와은 속성 값 템플릿에 동적 값을 주입하는 데 사용됩니다. 정규 표현식에서 그들을 탈출하기 위해 두 배로해야합니다.

ValidationExpression="^(([\w-]+\.)+[\w-]+|([a-zA-Z]{{1}}|[\w-]{{2,}}))..." 
+0

+1 좋은 답변입니다! –

+0

고맙습니다 :) – kurra