Próbuję użyć validate plugin na div, jak pokazano w odpowiedzi na this question:jQuery sprawdzania poprawności plugin na DIV
<script type="text/javascript">
$("#pseudoForm").validate({
onfocusout:true,
rules:{
first_name:"required",
last_name:"required"
}
});
</script>
<!-- whatever -->
<div id="pseudoForm">
<input type="text" name="first_name"/>
<input type="text" name="last_name"/>
</div>
mam wszystko w formie.
Otrzymuję kilka różnych błędów w różnych przeglądarkach.
- Firefox: walidator w nieokreślonej
- IE8: 'Ustawienia' jest null lub nie jest obiektowi
- z Chrome: Nie można odczytać 'Ustawienia' własności nieokreślonej
Każda pomoc doceniona!
to jest odpowiedź, której potrzebowałem, dzięki. Potrzebowałem tylko ostatniego słowa na ten temat. Czy byłbyś w stanie podać link do pytania pokazującego alternatywne rozwiązanie lub skopiować wklej tutaj próbkę, czy może to powinno być inne pytanie? :) – JohnIdol
Co się stanie, jeśli nie prześlę formularza, a zamiast niego mam prosty przycisk (który nie publikuje formularza) i jawnie sprawdzam poprawność za pomocą .validate() po kliknięciu tego przycisku? Czy to jest możliwe? – IsmailS
@Ismail - W tym przypadku nadal używasz '.validate()' początkowo do zestawiania sprawdzania poprawności, następnie użyj '.valid()', który sprawdza, czy formularz jest poprawny zgodnie z ustawieniami, które skonfigurowałeś. Możesz przeczytać więcej na temat tej funkcji tutaj: http://docs.jquery.com/Plugins/Validation/valid –