您最喜爱的技术社区。浏览所有集合
现在可以在Stack Overflow for Teams上使用了!你工作的AI功能:搜索、IDE和聊天。
提出问题,找到答案,并与团队堆栈溢出协作。探索团队
找到集中、可信的内容,围绕您最常用的技术进行协作。
团队
工作问答
在一个结构化且易于搜索的位置内连接和共享知识。
尽早访问并查看新功能的预览。
如何测试中没有任何内容的输入[text]字段?
这就是我目前所掌握的:
if($('#StartingPrice').length==“”){警报(“错误!”);}
任何帮助都将不胜感激,谢谢
试试这个:
if($('#StartingPrice')[0].value.length==0){警报(“错误!”);}
$(“#StartingPrice”).length返回一个整数,因此它永远不会相等"".
$(“#StartingPrice”).length
""
尝试使用val()方法:
val()
if($('#StartingPrice').val()==“”){警报(“错误!”);}
.长度
jQuery对象中的元素数。
.val()
获取匹配元素集中第一个元素的当前值。
.值
不存在这样的jQuery方法
作为已经提供的解决方案的替代方案。。。您还可以使用Regex测试它是否实际包含空白以外的内容。
!!$(“#StartingPrice”).val().match(/\S/)
这将测试是否存在非空白字符,并使用Not-Not将其转换为布尔值。如果它包含非空白,则为True。如果为空或仅为空白,则为False。
value()
if($('#StartingPrice').val()===“”){警报(“错误!”);}
如果文本输入的值是任何空字符串,那么它就是空的。
我想你想要这个:
if($('#StartingPrice').val()==false){警报(“错误!”);}
使用.val()方法获取值,然后将其传递给if。如果字符串为空或空白,则其计算结果为false。
尝试:
if(myStr){//此处为您的代码}
提醒:堆栈溢出上不允许使用人工智能工具生成的答案。了解更多信息
必需,但从未显示
Required, but never shown
单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.