我在我的预订系统中使用django表格,在一个boostrap模式中。 在表单中,我使用了一个onsubmit =“return validateTime()”和一个javascript函数来验证时间,如果它是非法的timeinput则返回false。当我通过给出非法时间进行测试时,警报框会弹出errormessage(然后返回false),但表单会被提交并且模式会关闭。
<form method="post" id="createform" class="js-booking-create-form" onmouseover="checkStartTime()" onsubmit="return validateTime()">
{% csrf_token %}
<div class="modal-header">
<h4 class="modal-title" id="dayTitle"></h4>
<button title="Close" type="button" id="close" class="btn" style="cursor: pointer" data-dismiss="modal">X</button>
</div>
<div class="modal-body">
{% include 'booking/includes/partial_booking_form_calendar.html' %}
</div>
<div class="modal-footer">
<button title="Click to create booking" type="submit" class="btn btn-success" style="cursor: pointer" >Create booking</button>
</div>
使用javascript函数验证django表单是不是不可能,或者我正在做什么小错误?我没有发布javascript函数,因为我知道它工作和验证,但表单忽略它。 我对django很新,所以请不要宰我。