Я пытаюсь добавить в JavaScript функции, которые будут проверять форму, но не могут заставить ее работать.Вот что у меня есть:
<script type="text/javascript" language="JavaScript">
function checkForm(f)
{
if (f.elements['val1'].value == "")
{
alert("Por favor insere o valor correcto do subsidio");
return false;
}
else
{
f.submit();
return false;
}
}
function IsNumeric(sText)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
alert("O valor que introduziu não é válido");
IsNumber = false;
}
}
return IsNumber;
}
</script>
<form method="post" onSubmit="return checkForm(this); return IsNumeric(this); return false;" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Первая функция работает, но вторая, которая разрешает только цифры и десятичные точки, не работает.(Не уверен, что вторая функция верна)
Может кто-нибудь выручить меня?
С уважением