我有根据输入字段中的值在提交时重定向到 url 的表单。但是,如果电子邮件不正确,我的表单仍会提交。我该如何解决?此表格的 URL 是 dokuchaeva.com/donate/ 。我需要验证的是电子邮件。现代浏览器验证它购买默认值。如果电子邮件字段错误,我会发出警报,但表单仍会提交。我需要根据插入的信息提交表单并重定向到预定义的 url。
<form>
<label>DONATION AMOUNT</label> <input name="price" id="price" class="button" value="100" required size="6" tabindex="1"> RUB<br><br>
<label>YOUR E-MAIL</label> <input type="email" name="user_email" id="user_email" required="" placeholder="email@example.com" class="button" autofocus="autofocus" tabindex="0">
<input type="submit" id="submit" value="SUBMIT" class="button" tabindex="3" onclick="location.href= 'http://secure.onpay.ru/pay/dokuchaeva?'+'pay_mode=fix&pay_for=donation&price='+$('#price').val()+'¤cy=RUR&user_email='+$('#user_email').val()+'&pay_for=donation&convert=no&ln=en&url_success=dokuchaeva.com/donate/success.html&url_fail=dokuchaeva.com/donate/fail.html';">
</form>