我有一个textfield< input type =“text”/>当焦点丢失时我想验证.如果输入无效,我想防止焦点移动到下一个元素,或者换句话说,将焦点保持在无效输入,直到它有效.
我怎么能用jQuery和JavaScript做到这一点?
<!DOCTYPE html> <html> <head> <script src="jquery-1.6.2.min.js"></script> <script> $(function() { $('.hello').bind('focusout',function(e) { if(!isValid($(this).val())) { e.preventDefault(); $(this).foucus(); } }); }); function isValid(str) { if(str === "hello") { return true; } else { return false; } } </script> </head> <body> Only valid content: <b>hello</b><br> <input type="text" class="hello"/> <button>Dummy</button> </body> </html>