如何测试没有任何内容的输入[文本]字段?如何使用JavaScript测试空字符串/ null?
这是我到目前为止有:
if ($('#StartingPrice').length == ""){
alert("ERROR!");
}
任何帮助将不胜感激,谢谢
如何测试没有任何内容的输入[文本]字段?如何使用JavaScript测试空字符串/ null?
这是我到目前为止有:
if ($('#StartingPrice').length == ""){
alert("ERROR!");
}
任何帮助将不胜感激,谢谢
试试这个:
if ($('#StartingPrice')[0].value.length == 0){
alert("ERROR!");
}
if ($('#StartingPrice').val() == ""){
alert("ERROR!");
}
如果你的文本输入的数值可以是任何空字符串则是空的。
if ($('#StartingPrice').val() === ""){
alert("ERROR!");
}
我想你想要这样的:
if ($('#StartingPrice').val() == false) {
alert("Error!");
}
使用.VAL()方法来获取值然后将其传递给if。如果字符串是空白或空格,则它将评估为false。
不适用于输入字段。 – 2011-04-21 16:02:05
已修复,我输入得太快了! – d4nt 2011-04-21 16:04:08
就像已经提供的解决方案的替代方案一样...您也可以使用Regex来测试它实际上是否包含空白以外的内容。
!!$('#StartingPrice').val().match(/\S/)
这将测试一个非空白字符的存在,并使用Not-Not将它转换为一个布尔值给你。如果它包含非空格,则为真。如果空白或只有空格,则为假。
你仍然需要使用'val()'而不是'value()' – hunter 2011-04-21 16:09:07
将value()编辑为val()。 – 2011-04-21 16:17:29
10秒。你一定是被骗了。 – Raynos 2011-04-21 15:58:52
怎么......敢...你 – hunter 2011-04-21 15:59:28
@雷诺斯 - 请在这里没有比赛。我们都在这里互相帮助。没有竞争。 – 2011-04-21 16:00:46