Проверка JavaScript редко возникает в моей работе, и я немного заржавел.
У меня есть страница, которая подтверждает переопределения для процедуры. Здесь есть три важных элемента;
- Флажок (
cashCheckBox
), который пользователь проверяет, хочет ли он / она предоставить ввод денежных средств
- текстовое поле, в котором пользователь помещает фактическое значение (
cash
), предполагая, что он установил флажок
- Кнопка Выполнить.
Как только флажок установлен, пользователь щелкает где-либо еще, в текстовом поле отображается значение по умолчанию ($ 0). Однако, когда пользователь устанавливает флажок, а затем сразу выбирает текстовое поле (без ввода), а затем нажимает кнопку «Выполнить», пользователь может начать процесс, в котором cash
по незнанию выбран как «$ 0».
Есть ли простое дополнение, которое я могу добавить к условию if
, чтобы учесть эту возможность?
function Validate(){
var f=document.frmGeneral;
if((f.cashCheckBox.checked) && (f.cash.value=="" || snip(f.cash.value,"$")<0))
{
alert("cash must be greater than 0");
f.cash.focus();
return false;
}
return true;
}