Dusk09
10.11.2009, 22:35
Здраствуйте! сделал форму :
<form action="send.php" method="post" onSubmit="return checkIt(this)">
<input type="hidden" name="onsubmit" value="true" />
<table width="100%" border="0">
<tr>
<th width="33%" height="49" scope="col"><div align="left" class="style11">Номер </div></th>
<th width="67%" scope="col"><div align="left">
<select name="num1" id="num1">
<option selected>1</option>
<option>2</option>
</select>
<input name="num2" type="text" id="num2" style="WIDTH: 119px" maxlength="7" onFocus="this.style.backgroundColor=''">
</div></th>
</tr>
<tr>
<th height="45" scope="row"><div align="left" class="style11">наименование </div></th>
<td><select name="plan" id="plan" style="WIDTH: 200px" charset=koi8-r>
<option selected>Первый</option>
<option>Второй</option>
<option>Третий</option>
</select></td>
</tr>
<td><input type="submit" name="Submit" value="Пополнить">
</td>
</tr>
</table>
</form>
сделал скрипт :
<script type="text/javascript">
var reg=/^\d+$/
function checkIt(F){
var f1=F.num2
var f2=F.forma2
if(reg.test(f1.value)){
return true;
}
else{alert('Допустимы только числовые данные')
if(!reg.test(f1.value)){
f1.style.backgroundColor='red'
}
return false
}
}
</script>
однако при проверке и вывода окна ошибки данные все равно отправляются.... в чем тут проблема..... и подскажите как в одном скрипте сделать проверку на заполнено/незаполнено поле num2 и ввод только чисел...
Спасибо....
<form action="send.php" method="post" onSubmit="return checkIt(this)">
<input type="hidden" name="onsubmit" value="true" />
<table width="100%" border="0">
<tr>
<th width="33%" height="49" scope="col"><div align="left" class="style11">Номер </div></th>
<th width="67%" scope="col"><div align="left">
<select name="num1" id="num1">
<option selected>1</option>
<option>2</option>
</select>
<input name="num2" type="text" id="num2" style="WIDTH: 119px" maxlength="7" onFocus="this.style.backgroundColor=''">
</div></th>
</tr>
<tr>
<th height="45" scope="row"><div align="left" class="style11">наименование </div></th>
<td><select name="plan" id="plan" style="WIDTH: 200px" charset=koi8-r>
<option selected>Первый</option>
<option>Второй</option>
<option>Третий</option>
</select></td>
</tr>
<td><input type="submit" name="Submit" value="Пополнить">
</td>
</tr>
</table>
</form>
сделал скрипт :
<script type="text/javascript">
var reg=/^\d+$/
function checkIt(F){
var f1=F.num2
var f2=F.forma2
if(reg.test(f1.value)){
return true;
}
else{alert('Допустимы только числовые данные')
if(!reg.test(f1.value)){
f1.style.backgroundColor='red'
}
return false
}
}
</script>
однако при проверке и вывода окна ошибки данные все равно отправляются.... в чем тут проблема..... и подскажите как в одном скрипте сделать проверку на заполнено/незаполнено поле num2 и ввод только чисел...
Спасибо....