Oct
30
30
Form Validation Engine 1.6 online
This version correct a small bug were when the success function was used, it would not unbind the validation and create a loop upon trying to re-submitting the form. It also add a way to request a true or false validation to the engine without any submit binding. Example:
-
alert($("#formID").validationEngine({returnIsValid:true}))
Grab it in the project page.
3 Comments to “Form Validation Engine 1.6 online”
Leave a comment
Articles
Some Tweets
- good day today, did an autocomplete widget that use the binary algorithm in pure JS,
- doing a pure js widget.. it's like going back 5 years ago
- Inspire the web with just 10K. A competition from ALA http://10k.aneventapart.com/
- binary search rock large javascript array
- Photoshop just crashed on me, been a while...
- Introduction to the Google WebFont Loader and how to avoid @font-face text flickering with it http://bit.ly/at8Pus









Would love to help work on this code. There are a few minor fixes to the english version, as well as some other validation types that I think would be valuable out of the box.
Feel free to contact me:
http://www.seangw.com/wordpress/
Felicitaciones por tan excelente componente.
Saludos desde Colombia
Hi All,
I wanted to say, “Nice job”. It lives up to your requirements of being fast to implementation and I love the bubbles instead of pushing elements around a layout.
I did however need to add a function to reposition the prompts. I’m using the jquery ui layout plugin and when panes are opened, closed, shown, hidden or a pane is scrolled the validation prompts would not move, but stay stationary. Not good as you can imagine. I needed a function which I could call when resizing or scrolling occurred in the layout. Below is the function I added just in case your interested in implementing some form of it.
repositionPrompt : function(caller) { // Reposition Prompts
var divFormError = $(“div.”+$(caller).attr(“id”) + “formError”);
callerTopPosition = $(caller).offset().top;
callerleftPosition = $(caller).offset().left;
callerWidth = $(caller).width();
inputHeight = $(divFormError).height();
/* POSITIONNING */
if($.validationEngine.settings.promptPosition === “topRight”){
callerleftPosition += callerWidth -30;
callerTopPosition += -inputHeight -10;
}
if($.validationEngine.settings.promptPosition === “topLeft”){
callerTopPosition += -inputHeight -10;
}
if($.validationEngine.settings.promptPosition === “centerRight”){
callerleftPosition += callerWidth +13;
}
if($.validationEngine.settings.promptPosition === “bottomLeft”){
callerHeight = $(caller).height();
callerleftPosition = callerleftPosition;
callerTopPosition = callerTopPosition + callerHeight + 15;
}
if($.validationEngine.settings.promptPosition === “bottomRight”){
callerHeight = $(caller).height();
callerleftPosition += callerWidth -30;
callerTopPosition += callerHeight + 15;
}
$(divFormError).css({
top:callerTopPosition,
left:callerleftPosition
});
return true;
},
Thanks for a great plugin.