什麼是正確的正則表達式來檢查在JavaScript中檢查複選框?檢查一個正則表達式的複選框
更新:我知道它通常不會用正則表達式來完成。但是因爲它是表單模塊的一部分,所有的驗證都是用正則表達式完成的。我認爲這也可以用正則表達式來檢查。我的問題是如何。
什麼是正確的正則表達式來檢查在JavaScript中檢查複選框?檢查一個正則表達式的複選框
更新:我知道它通常不會用正則表達式來完成。但是因爲它是表單模塊的一部分,所有的驗證都是用正則表達式完成的。我認爲這也可以用正則表達式來檢查。我的問題是如何。
你真的只想訪問checked
屬性。 (誠然,正則表達式在這裏沒有的地方 - 它應該只與缺乏更好的東西可以使用。)
試試這個:
var checkbox = document.getElementById("myCheckbox");
if (checkbox.checked)
{
alert("Checkbox is CHECKED.");
}
else
{
alert("Checkbox is UNCHECKED.");
}
/true/.test(document.getElementById("myCheck").checked.toString())
/您可能需要在其他的答案看上去太。 ..,除非你喜歡用冰淇淋勺釣魚。
好吧,如果你一定要做到這樣,你可以在checked屬性
element.checked.toString().match(/true/)
假設,庫您使用支票的DOM元素的value
財產,在使用正則表達式以下可能有所幫助
對於value="foo"
的複選框,.value
屬性返回「foo」,如果選中則返回「foo」,如果不是,則返回Nothing(null?)。所以,正確的正則表達式將是「至少一個字符」的任何方式。我不是正則表達大師,所以我甚至不會嘗試它:)
...你的推理是沒有意義的。正則表達式在這裏沒有任何匹配。複選框有一個檢查屬性。你看看它們是否被檢查。正則表達式在哪裏進來? – 2009-06-16 09:48:54
如何用叉子編程我的電腦? – Galwegian 2009-06-16 09:50:14