在javascript中检查复选框是否正确的正则表达式是什么?
更新:我知道它通常不是用正则表达式完成的。但由于它是表单模块的一部分,所有验证都是使用正则表达式完成的。我认为这也可以用正则表达式来检查。我的观点是如何。
答案 0 :(得分:3)
您真的只想访问checked
属性。 (真的,正则表达式在这里没有位置 - 它应该只用于缺少更好的东西。)
试试这个:
var checkbox = document.getElementById("myCheckbox");
if (checkbox.checked)
{
alert("Checkbox is CHECKED.");
}
else
{
alert("Checkbox is UNCHECKED.");
}
答案 1 :(得分:1)
正则表达式?如何查看.checked
属性?
答案 2 :(得分:0)
/true/.test(document.getElementById("myCheck").checked.toString())
/您可能也想看看其他答案......,除非您喜欢用冰淇淋勺钓鱼。
答案 3 :(得分:0)
好吧,如果你必须这样做,你可以在checked属性上使用正则表达式
element.checked.toString().match(/true/)
答案 4 :(得分:0)
假设您正在使用的库检查dom元素的value
属性,以下内容可能有所帮助。
对于value="foo"
的复选框,如果选中.value
属性,则返回“foo”,如果不是,则返回任何内容(null?)。因此,正确的正则表达式将是“至少一个字符”。我不是正规的表达大师,所以我甚至都不会尝试它:)