【发布时间】:2013-12-13 15:37:01
【问题描述】:
验证正确突出显示,但是当我单击提交按钮时,即使表单字段为空,表单仍在提交(并且 nick 值未定义)
我尝试将novalidate 添加到表单中——但这没有帮助。
<form class="nick" ng-submit="joinChat()">
<input type="text" required name="nick" ng-model="nick" ng-minlength="2" ng-maxlength="10">
<button>Join</button>
</form>
我正在尝试在此处遵循本指南: http://www.ng-newsletter.com/posts/validations.html
joinChat() 函数本身不进行任何验证。据我了解,在使用 Angular 表单验证时,这不是必需的。
$scope.joinChat = function(){
socket.emit('chat:join', { nick: $scope.nick });
};
【问题讨论】:
-
嗨..如果我在表单中给
action=" ",angularjs验证不起作用..你知道任何解决方案吗?? -
如果您使用的是
ng-submit,则不需要action -
Hii @chovy...谢谢你的回答...但是我又遇到了一个新问题...如果我删除
action=" "但没有提交表单,它工作正常。 . 什么问题???
标签: angularjs