0

Je me suis contenté de la validation en ligne dans la grille de kendo. Je ne veux pas valider après avoir perdu le focus. Je veux valider immédiatement après avoir tapé. Donc, je commence à utiliser le validateur HTML5. Cela fonctionne plutôt bien mais le problème est que je ne peux pas répondre à ces deux questions:Après que l'entrée ne soit pas valide dans le message d'erreur HTML5 et que le message d'erreur par défaut de kendo ait été omis dans une grille

quel événement définit l'entrée de valide à invalide.

quel événement affiche le message d'erreur.

Mon travail actuel: https://dojo.telerik.com/OSONo/56

Cordialement

Lukas

Répondre

-1

Résolu mon problème par moi-même. Je vais éditer le post afin que vous puissiez voir ce que je veux dire, mais d'abord je donne juste le projet de dojo.

https://dojo.telerik.com/OSONo/64

mon edit:

Je suis désolé pour mon précédent anwser, je veux juste lui donner ma solution que je mentionne dans mon commentaire.

Dans ma solution, j'ai créé un écouteur d'événements, comment écouter tous les éléments d'entrée. Quand quelque chose l'a changé, enregistre la position actuelle du curseur (son importation pour ie support) et après cela déclenche mon événement "change". L'événement "change" vérifie s'il est valide ou invalide. Si elle est invalide, le validateur de kendo affiche imidement le message d'erreur (pas par défaut par un événement de flou). L'événement change est déjà créé à partir de kendo, donc vous n'avez pas besoin d'écrire le vôtre.

Au moins, vous devez appeler la méthode lors de la création du site Web.

<script> 
     ValidierungCheckClass().AllDOMElements(); 
</script> 

Ceci est ma solution à mon problème.

meilleures salutations.

+0

Juste un lien n'est pas une réponse (même si vous pouvez, à un moment donné, ajouter des informations supplémentaires, attendez jusqu'à ce moment pour répondre à la question). –

+0

Alors que ce lien peut répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses à lien uniquement peuvent devenir invalides si la page liée change. - [De l'avis] (/ review/low-quality-posts/18676344) – iBug

+0

Veuillez utiliser le lien modifier sur votre question pour ajouter des informations supplémentaires. Le bouton Post-réponse ne doit être utilisé que pour les réponses complètes à la question. - [Revue] (/ review/low-quality-posts/18676344) –

0

auquel cas mis l'entrée de valide à invalide.

...

quel événement affiche le message d'erreur.

Il suffit de lancer votre kendoValidator avec validator.validate(); Les messages d'erreur sont également établis avec validate().

Quelque chose comme cela devrait fonctionner:

$(document).on('input propertychange', function() { 
    validator.validate(); 
}); 

L'avertissement semble se cacher derrière certains éléments, vous pouvez également ajouter le folowing ErrorTemplate à votre kendoValidator:

errorTemplate: '<div class="k-widget k-tooltip k-tooltip-validation" style="margin: 0.5em; display: block;"><span class="k-icon k-i-warning"></span>#=message#<div class="k-callout k-callout-n"></div></div>' 

Et toute solution : https://dojo.telerik.com/OSONo/66

+0

J'ai eu quelques problèmes pour le résoudre. Ma solution ne fonctionne pas avec validator.validate()., Mais si vous me montrez comment je devrais le faire, vous pouvez me montrer que j'étais juste un imbécile. J'apprécierais réellement cela :). –

+0

J'ai ajouté comment lier le validate(). Cela pourrait être une solution plus facile que la vôtre. – CennoxX

+0

Hey merci pour votre réponse. Cela marche plutôt bien en chrome. dans mon Internet Explorer 11, il semble ne pas fonctionner. Pouvez-vous m'aider là aussi? Merci dans Avantage! –