入力フィールドの値に基づいて、送信時に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>