/ / धुंधला सत्यापन पर jquery - जावास्क्रिप्ट, jquery, सत्यापन

धुंध सत्यापन पर jquery - जावास्क्रिप्ट, jquery, सत्यापन

मैं jquery सत्यापन प्लगइन का उपयोग कर रहा हूं। यहां "सबमिट" बटन पर क्लिक करने के बाद, मेरा फ़ॉर्म मान्य हो जाता है। लेकिन मुझे पूर्व के लिए ओनलर सत्यापन की आवश्यकता है: यदि html टेक्स्टबॉक्स / अन्य एलिमेट्स ने अपना फोकस (ऑनब्लूर) खो दिया है, तो मुझे संबंधित फ़ील्ड को मान्य करने की आवश्यकता है। तो मैं नीचे दिए गए कोड को कैसे संशोधित करूं?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript" >
$(document).ready(function() {
$.validator.addMethod("email", function(value, element)
{
return this.optional(element) || /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+.[a-zA-Z.]{2,5}$/i.test(value);
}, "Please enter a valid email address.");

$.validator.addMethod("username",function(value,element)
{
return this.optional(element) || /^[a-zA-Z0-9._-]{3,16}$/i.test(value);
},"Username are 3-15 characters");

$.validator.addMethod("password",function(value,element)
{
return this.optional(element) || /^[A-Za-z0-9!@#$%^&*()_]{6,16}$/i.test(value);
},"Passwords are 6-16 characters");

// Validate signup form
$("#signup").validate({
rules: {
email: "required email",
username: "required username",
password: "required password",
},
});
});
</script>

अग्रिम में धन्यवाद

उत्तर:

उत्तर № 1 के लिए 11

के अनुसार डॉक्स, जब इनपुट के साथ फोकस कम हो जाता है तो आप सत्यापन सक्षम करते हैं onfocusout:

$(".selector").validate({
onfocusout: false
})

आपके मामले में, विशेष रूप से:

$("#signup").validate({
onfocusout: false,    //this setting is what you need
rules: {
email: "required email",
username: "required username",
password: "required password"
}
});