【发布时间】:2014-03-07 18:51:46
【问题描述】:
如何在 javascript 中提交表单之前检查表单的必填字段?
我正在使用 Angularjs,您可能知道,我从不重新加载页面。 我创建了这样的输入文本:
<input type="text" name="truck" ng-model="my model" typeahead="my typeahead" typeahead-min-length="1" required/>
这是我在表单末尾的提交按钮:
<button type="submit" ng-click="saveDelivery(newDelivery)" class="btn btn-primary">Create the delivery</button>
但是当我提交时,我先进入“saveDelivery”,然后我收到来自谷歌浏览器的消息:“请填写此字段...”
如何在提交前检查输入?
【问题讨论】:
-
你能粘贴
saveDelivery函数的代码吗? -
我的函数很简单: $scope.saveDelivery = function (newDelivery){ alert("pass before submit ?"); $http.post('webservice/rest/delivery/add',newDelivery).success(function(){ alert("你很幸运:它成功了!!"); }); }
-
在您的警报呼叫之前,您可以添加验证检查
-
是的,但它不是 HTML5...
-
查看AngularJS form validation。可能有帮助
标签: javascript html forms angularjs twitter-bootstrap