Witam!
Mam taki kod jak poniżej. Ma on za zadanie sprawdzać długość stringa podnego w polu <input>. Niestety nie działa, tak jak powinien - kiedy długość jest właściwa (wyświetla, że zmienna len = 11) wyświetla komunikat, że string jest za długi. Dlaczego?
<input type = "text" id="pesl" value="">
<div id = "span_e">
</div>
jQuery(document).ready(function() {
jQuery('#pesl').on('input', function(){
var pesel = jQuery(this).val();
var len = pesel.length;
console.log("Len: "+len);
var flen1 = "PESEL za długi! Musi mieć dokładnie 11 cyfr!";
var flen2 = "PESEL za krótki! Musi mieć dokładnie 11 cyfr!";
var flen3 = "OK!";
if(len<11){ jQuery('#span_e').empty().append(flen2 + " " + len);}
if(len>11){ jQuery('#span_e').empty().append(flen1 + " " +len);}
if(len==11){ jQuery('#span_e').empty().append(flen1 + " " + len);}
});
});