2017-11-14 1 views
-1

사용자가 공백으로 계속 입력하면 내 페이지에 이 표시되고 <p></p> 안에 &nbsp;이 포함되어 있기 때문에 빈 유효성 검사는 비어 있지 않음을 의미하므로 편집기 내용이 비어 있지는 않지만 html로 그 내용을 볼 때 그것은 비 단절 공백 때문에 아무것도 표시하지 않습니다.CKEditor에서 비 분리 영역의 유효성 검사 방법

이제 문제는 편집기 내부에서 아무도 그런 공백과 같이 넣을 수 없다는 것입니다. 트리밍 된 문자열이 비어 있거나없는 경우

+1

에 오신 것을 환영합니다! Stack Overflow 및 [질문 할 수있는 유형] (https://stackoverflow.com)에 대한 [** How to to ask **] (https://stackoverflow.com/help/how-to-ask) 질문을 검토하십시오./help/on-topic) 및 [피해야 할 유형] (https://stackoverflow.com/help/dont-ask) – bhansa

답변

0

당신은 입력의 시작과 끝에서 모든 공백을 제거하는 '트림'사용할 수 있습니다

https://api.jquery.com/jquery.trim/

당신은 그것을하기 전에,보고 일부 로직을 추가 할 수 있습니다 데이터를 저장/표시하기 위해 사용하는 것으로 전달됩니다. 태그를 먼저 제거하려면 .text()를 사용하십시오.

if($(myContent).text().trim() != "") //process myContent 
else //throw error 

바이올린 : 스택 오버플로 http://jsfiddle.net/gLzoL81u/

+0

잘 모르겠지만 채권자는이 유형의 공백을 반환합니다

           

지금 jquery –

+0

.text()에서이 모든 것을 확인하는 방법 태그를 제거하고 내 대답을 바이올린으로 업데이트했습니다. – MrEvers

관련 문제