Я пытаюсь предотвратить отправку формы, если валидация не удалась, однако ее не работает в данный момент. Метод onclick используется для скрытого ввода, но его метод onsubmit, который терпит неудачу. Есть идеи?Проверка Javascript/PHP
<input type="submit" class="btn ccm-input-submit" id="register" name="register" value="Register" onsubmit="return validation(this)" onclick="copytextbox()"/>
<?php echo $form->hidden('rcID', $rcID); ?>
<script>
function copytextbox()
{
var textToCopy = document.getElementById('school').value;
var whereToCopy = document.getElementById('<?php echo $school ?>');
whereToCopy.value += textToCopy;
}
function validation(f)
{
var schoolText = document.getElementById('school').value;
if (schoolText == '') {
alert('Please Choose a value from the dropdown box.');
return false; // stop submission until textbox is not ''
} else {
f.submit();
return false;
}
}
</script>
Кроме того, им пытаются увидеть, если это значение является членом массива, я попытался с помощью IndexOf (schoolText) и т.д., но это также не удалось, вроде считает
для использования передней walidation J [query.validate] (https://github.com/DiegoLopesLima/Validate#readme), для использования проверки PHP [Респект/Оценка ] (https://github.com/Respect/Validation) – walkingRed
помните, что хакер может легко обойти проверку в браузере. – hanshenrik