2012-06-27 4 views
1

사용자가 아포스트로피 (기호 ')를 사용하는 것을 중지하려면 RegularExpressionValidator를 사용하고 있습니다. 이것은 한 줄 텍스트 상자에서 잘 작동합니다. 하지만 사용자가 새 줄에 Enter 키를 사용하면 항상 오류 메시지가 표시됩니다. 내가 사용 ValidationExpression은 다음과 같습니다 ValidationExpression = "^ (? : ([ '])?!.) * $"asp.net RegularExpressionValidator가 다중 텍스트 입력란에서 작동하지 않습니다.

그리고 이것은 코드입니다 :   으로 ErrorMessage는 = "당신은 apostorphene를 사용할 수 없습니다" ControlToValidate = "tbDrivingLicenseOther"
ValidationExpression = "^ (:?!. ([ '])) * $">

어디서든 웹 솔루션을 찾을 수 없습니다. 누구든지 도와 줄 수 있습니까? 실제로 현재 정규식 apostrophs과 함께 방지하기 위해 시도하고있는 무슨 그것은 나를 위해 분명하지 않다

+0

이것은 답변이 아니지만 서버 측에서 아포스트로피를 삭제할 수없는 이유는 무엇입니까? –

+0

일반 텍스트 상자에서도 작업을 시도했지만 작동하지 않음) 표현식이 단일 아포스트로피 검사보다 더 복잡합니다. –

답변

0

, ...하지만 다음의 식 :

ValidationExpression="^[^']*$" 

는 모두 텍스트 상자에 아포스트로피의 입력을 방지하고 여러 줄 TextBox.

+0

사용자가 텍스트에서 '을 (를) 사용할 수 없게하려고합니다. 사용자가 '을 입력하면'apstrophene를 사용할 수 없습니다. '라는 오류 메시지가 표시됩니다. 이것은 sintle line textbox에서 잘 작동하지만 여러 행을 입력 할 경우 항상 오류 메시지가 표시되므로 여러 줄 입력란에서 전혀 작동하지 않습니다. – user1486298

+0

사실 나는 당신의 해결책을 보지 못했습니다. 이 작동합니다. 완벽한 ..... 감사합니다 yhou :) – user1486298

+0

당신은 환영합니다) 당신이 만족한다면 대답으로 표시) –

관련 문제