我試圖驗證表單使用JavaScript,但表單驗證不起作用。不確定,如果它甚至被路由到該函數。這裏是html表單模式。JavaScript-HTML表單驗證不起作用
<div class="modal-body form">
<form action="#" id="form" class="form-horizontal" name="myForm" onsubmit="return validateForm()" ;>
<input type="hidden" value="" name="id" />
<div class="form-body">
<div class="form-group">
<label class="control-label col-md-3">Brand Name</label>
<div class="col-md-9">
<input required type="text" name="bname" id="brname" class="form-control" placeholder="Name">
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Brand Origin</label>
<div class="col-md-9">
<input required type="text" name="origin" id="brorigin" class="form-control" placeholder="Origin">
</div>
</div>
</div>
</form>
<div class="modal-footer">
<input type="submit" id="btnSave" value="Submit" onclick="save()" class="btn btn-primary"></input>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
</div>
</div>
這裏是javascript的表單驗證腳本
function validateForm()
{
$('#btnSave').click(function()
{
var brname = document.getElementById("brname").value;
var brorigin = document.getElementById("brorigin").value;
if (brname.length == 0)
{
window.alert("You must enter a name.");
brname.focus();
return false;
}
if (brorigin.length == 0)
{
window.alert("You must enter the origin country");
brorigin.focus();
return false;
}
});
}
感謝..
編輯:有形式模型prolem。 onclick事件監聽器將保存表單。當我在$(document).ready(function(){
函數中移動函數時顯示錯誤警告
你有沒有試圖改變 'x.length == 0' 到 'x.length === 0'? – MorganR
您是否嘗試過移動表單標籤內的提交按鈕? –
請指定「表單驗證無效」。什麼**正確**錯誤?代碼的預期結果是什麼? – gus27