选中带正则表达式的复选框

时间:2009-06-16 09:41:09

标签: javascript regex

在javascript中检查复选框是否正确的正则表达式是什么?

更新:我知道它通常不是用正则表达式完成的。但由于它是表单模块的一部分,所有验证都是使用正则表达式完成的。我认为这也可以用正则表达式来检查。我的观点是如何。

5 个答案:

答案 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?)。因此,正确的正则表达式将是“至少一个字符”。我不是正规的表达大师,所以我甚至都不会尝试它:)