gpt4 book ai didi

javascript - jQuery 类验证有效!但返回 "property ' 长度' of null“错误?

转载 作者:行者123 更新时间:2023-11-30 20:49:25 25 4
gpt4 key购买 nike

这个 jQuery 验证脚本如果运行正常,但是它会为输入的每个击键返回“未捕获的类型错误:无法读取 null 的属性‘长度’”,直到所有输入都至少输入了一些值...

$(document).ready(function () {var counter=0;                       
$('body').on('input', function(){
var show = true;
// Check each child input for data.
$(this).find('.required').each(function(i){
if($(this).val().length==0){
show = false;
};
});
if(show){
if(counter<=0){

更奇怪的是,即使在删除并重新输入输入值后,错误消息也会停止并且代码会继续正常运行。自学 jQuery 后,我对解决方案很感兴趣,就像我正在学习为什么会发生这种情况一样?

最佳答案

你不能检查 undefinednull 的长度试试这个

if(!($(this).val()){
//youre code
}

如果值为:

,此测试将评估为 true
null
undefined
NaN
empty string ("")
0
false

关于javascript - jQuery 类验证有效!但返回 "property ' 长度' of null“错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48351087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com