Javascript 验证`<;输入>;`结账了吗?
我看过很多JavaScript验证教程,它们在您键入时验证您的输入 例如: 然而,它们似乎都在不断验证,这可能会让最终用户感到恼火 我是否可以仅在您使用选项卡切换到下一个Javascript 验证`<;输入>;`结账了吗?,javascript,forms,validation,Javascript,Forms,Validation,我看过很多JavaScript验证教程,它们在您键入时验证您的输入 例如: 然而,它们似乎都在不断验证,这可能会让最终用户感到恼火 我是否可以仅在您使用选项卡切换到下一个、或后使其生效 [使用纯JS,没有JQuery或其他库]当然。您希望在元素上使用onblur事件 elem.addEventListener('blur', validateInput, false); // validateInput being your validation function 当然。您希望在元素上使用on
、
或
后使其生效
[使用纯JS,没有JQuery或其他库]当然。您希望在元素上使用
onblur
事件
elem.addEventListener('blur', validateInput, false); // validateInput being your validation function
当然。您希望在元素上使用
onblur
事件
elem.addEventListener('blur', validateInput, false); // validateInput being your validation function
是的,使用
blur
,或onblur
。是的,使用blur
,或onblur
。嗯,我想这就是我要找的;虽然你可以在JSFIDLE上以两个字段的形式显示给我看以确定吗?请注意,blur
将触发,但是输入会失去焦点,而不仅仅是通过切换到另一个字段。这对OP来说可能无关紧要,但与过去不同asked@Gareth同意。如果是这样的话,keydown
应该被监控e.which
或者e.keyCode
的9
,这是tab键的代码。Amaan:Perfect@Gareth:这比我要求的更完美:DHmm,我想这就是我想要的;虽然你可以在JSFIDLE上以两个字段的形式显示给我看以确定吗?请注意,blur
将触发,但是输入会失去焦点,而不仅仅是通过切换到另一个字段。这对OP来说可能无关紧要,但与过去不同asked@Gareth同意。如果是这种情况,keydown
应该监控e.which
或e.keyCode
的9
,这是tab键的代码。Amaan:Perfect@Gareth:这比我要求的更完美:D