установите флажок с регулярным выражением - PullRequest
1 голос
/ 16 июня 2009

Что будет правильным регулярным выражением для проверки, если флажок установлен в javascript?

обновление: я знаю, что обычно это не делается с помощью регулярных выражений. Но поскольку он является частью модуля формы и все проверки выполняются с помощью регулярного выражения. Я думал, что это также можно проверить с помощью регулярного выражения. Мой вопрос, как.

Ответы [ 5 ]

3 голосов
/ 16 июня 2009

Вы действительно хотите получить доступ к свойству checked. (Действительно, регулярному выражению здесь не место - его следует использовать только при отсутствии чего-то лучшего.)

Попробуйте это:

var checkbox = document.getElementById("myCheckbox");
if (checkbox.checked)
{
    alert("Checkbox is CHECKED.");
}
else
{
    alert("Checkbox is UNCHECKED.");
}
1 голос
/ 16 июня 2009

Regex? Как насчет того, чтобы просто посмотреть на .checked свойство?

0 голосов
/ 16 июня 2009

при условии , что используемая вами библиотека проверяет свойство value элемента dom, может помочь следующее:

Для флажка с value="foo" свойство .value возвращает «foo», если оно отмечено, и ничего (ноль?), Если это не так. Таким образом, правильное регулярное выражение будет означать «хотя бы один символ». Я не гуру регулярных выражений, поэтому я даже не буду пытаться это делать:)

0 голосов
/ 16 июня 2009

Ну, если вам нужно сделать это таким образом, вы можете использовать регулярное выражение для проверенного свойства

element.checked.toString().match(/true/)
0 голосов
/ 16 июня 2009
/true/.test(document.getElementById("myCheck").checked.toString())

/ Возможно, вы захотите посмотреть и на другие ответы ... если вы не любите ловить рыбу с шариком мороженого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...