如何測試沒有任何內容的輸入[文本]字段?如何使用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