Прямо сейчас у меня есть базовая настройка корзины покупок. Когда пользователь вводит свою информацию, я хочу записать эти данные в файл XML. Для этого я использовал метод POST для отправки формы. Тем не менее, я хочу, чтобы эта форма была сохранена, если она соответствует условиям (например, с использованием регулярного выражения, чтобы убедиться, что в номере нет букв).Только отправить форму, если условие выполнено?
Так что моя форма, как это:
<form action= "confirmation.php" name="memberData" method="post">
<input name="textField" id="textField"></input>
<input type="submit" name="submitbutton" id="submitbutton" onclick="submitIt()" value="Submit Button"/>
</form>
Так что я хочу, чтобы вызвать эту функцию submitIt(), которая проверяет, если данные верны. Если он действителен, я хочу выполнить свое действие формы. В противном случае я хочу, чтобы он не перенаправлялся, пока пользователь не зафиксирует введенную информацию. Сейчас он правильно предупреждает пользователя о некорректном поле, но сразу же после его перенаправления и сохранения информации в любом случае.
Есть ли способ выполнить только действие формы, если оно соответствует определенным условиям?
Посмотрите на проверку формы. Проверяйте текстовые поля перед публикацией ... http: //www.javascript-coder.com/html-form/javascript-form-validation.phtml –