사용자가 html 또는 javascript 태그를 웹 페이지의 주석 상자에 입력하지 못하게하는 유효성 검증 표현식을 찾으려고합니다. 한 줄의 텍스트에 대한 좋은html 태그를 제외하기 위해 앞을 내다 보겠습니다.
다음 작품 :
^(?!.*(<|>)).*$
이 때문에 점의 개행 문자를 허용하지 않습니다 ..하지만 (.). 나는 이런 식으로 뭔가 함께 갈 경우 :
^(?!.*(<|>))(.|\s)*$
그것은 여러 줄 수 있지만 표현은 첫 번째 줄에 '<를'일치와 '>'. 어떤 라인과도 매칭이 필요합니다.
^[-_\s\d\w"'\.,:;#/&\$\%\[email protected]\+\*\\(\)]{0,4000}$
을하지만 추한와 나는 다국어 응용 프로그램입니다 있기 때문에 일부 사용자 깰 거라는 걱정 :
이 잘 작동합니다.
아이디어가 있으십니까? 감사!
정규 표현식으로 html로 질문 할 때 사람들은 항상 저에게 그렇게합니다. -'use parser' :) 좋아, 진지하게 : 당신이 사용하는 기술에 대해 뭔가를 말해야합니다. \ w가 비 - 라틴 문자 또는 이상한 문자를 얻는 것이 확실합니까? 처음으로 내 'ąćęłóńśżź'로 피드 할 수 있습니다. – naugtur
전화 bobince .... –
좋아, 나는 그 당시에는 관련이 없다고 생각했기 때문에 좋아, 나는 기술에 대한 정보를 포함하지 않았다. 나는 그렇다고 생각한다. regexp는 ASP.Net 페이지의 RegularExpressionValidator 태그에서 사용됩니다.그래서 목표는 양식이 서버에 제출되기 전에 태그가 클라이언트 측에 존재하지 않는지 확인하는 것입니다. – Remoh