Mam już coś takiego, w zasadzie zrobiłem też na live("focusout mouseout",...) ale przychyliłem się do blur:
Problemik w tym, że dopiero za drugim razem po opuszczeniu pola skrypt zaczyna zaskakiwać ale i tak czy podam wartośc czy też nie podam to mam legth = 0.
kod:
$(document).ready
(
function()
{
/* forma variables */
var jq_name = $("#name").val();
var jq_lastname = $("#lastname").val();
var jq_email = $("#email").val();
var jq_phone = $("#phone").val();
var jq_nickname = $("#nickname").val();
var jq_password = $("#password").val();
var jq_reppassword = $("#reppassword").val();
/* basic validation input filled fields */
$("#name").blur(
function()
{
if(jq_name.length == 0)
{
$("#name_error").toggle("slow",function()
{
$("#name_error").text("Nie podałeś imienia: "+jq_name.length);
$("#name_error").css("opacity","0.6");
});
}
else
{
$("#name_error").toggle("slow",function()
{
$("#name_error").text("ACCEPT !!!: "+jq_name.length);
$("#name_error").css("opacity","0.6");
});
}
}
)}
);