내 문제를 해결했습니다. 내가 무슨 뜻인지 알 수 있도록 게시물을 편집 하겠지만 먼저 dojo projcet을 제공합니다.
https://dojo.telerik.com/OSONo/64
내 편집 :
내 이전 anwser에 대한 미안 해요, 난 그냥 그에게 난 내 의견에 언급 내 솔루션을 제공하고자합니다.
내 솔루션에서는 모든 입력 요소를 듣는 방법, 이벤트 수신기를 만들었습니다. 무언가가 변경되면 현재 커서 위치 (예 : 지원을위한 가져 오기)가 저장되고 이후에 "변경"이벤트가 트리거됩니다. "change"이벤트는 유효하거나 유효하지 않은지 검사합니다. 유효하지 않으면 검도 검사기가 오류 메시지를 표시합니다 (blur 이벤트에 의해 기본값이 아닙니다).
var ValidierungCheckClass = (function() {
return {
AllDOMElements: function() {
$('body').on('input', function() {
var myActiveElement = $(':focus');
if ((myActiveElement) && (myActiveElement.context.activeElement.nodeName.toLowerCase() !== "body")) {
var myActiveDOMElement = myActiveElement[0],
start = myActiveDOMElement.selectionStart, //just for IE Support
end = myActiveDOMElement.selectionEnd; //just for IE Support
myActiveElement.trigger("change");
myActiveDOMElement.setSelectionRange(start, end); //just for IE Support
}
})
}
}
});
change 이벤트는 이미 검도에서 작성되었으므로 직접 작성하지 않아도됩니다.
적어도 웹 사이트를 만들 때이 메서드를 호출해야합니다.
<script>
ValidierungCheckClass().AllDOMElements();
</script>
이것은 내 문제에 대한 나의 해결책입니다.
최고.
그냥 링크가 답이 아닙니다 (어떤 점에 있어도 추가 정보를 추가 할 수도 있지만 질문에 대답 할 때까지 기다리십시오). –
이 링크가 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [검토 중] (리뷰/저품절 게시물/18676344) – iBug
추가 정보를 추가 하시려면 질문에 편집 링크를 사용하십시오. 답변 게시 버튼은 질문에 대한 완전한 대답을 위해서만 사용되어야합니다. - [검토 중] (리뷰/저품각 게시물/18676344) –