检查输入是否为0,如果为0则禁用提交按钮-Angularjs
Check if input is 0 and disable submit button if 0 - Angularjs
app.controller('HelloController', function($scope) {
console.log($scope.input1);
console.log($scope.input2);
if (($scope.op_option == 4) && ($scope.input2 == 0)) {
myForm.$invalid;
}
});
<form id="calc" method="post" action="/" ng-app="myApp" name="myForm" ng-controller="HelloController" novalidate>
<div class="row">
<div class="col-xs-2">
<input type="number" class="form-control" name="op1" placeholder="Enter 1st number" ng-model="input1" required>
<span style="color:red" ng-show="myForm.op1.$dirty && myForm.op1.$invalid">
<span ng-message="myForm.op1.$error.required">Number is required</span>
</span>
</div>
<div class="col-xs-2">
<select class="form-control" name="op_option" ng-model="oper">
<option value="1">+</option>
<option value="2">-</option>
<option value="3">*</option>
<option value="4">/</option>
</select>
</div>
<div class="col-xs-2">
<input type="number" class="form-control" name="op2" placeholder="Enter 2nd number" ng-model="input2" required>
<span style="color:red" ng-show="myForm.op2.$dirty && myForm.op2.$invalid">
<span ng-message="myForm.op2.$error.required">Number is required</span>
</span>
</div>
</div>
<br>
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-success" ng-disabled="myForm.$invalid">Calculate</button>
</div>
</div>
</form>
我希望此代码检查op_option是否为除法(即4(,input2是否为0。所以它将除以b0。因此,我想禁用提交按钮。input2是第二个选项,op_option是操作,即在我的情况下划分以禁用按钮。此外,代码console.log($scope.input1(在浏览器控制台页面上显示为未定义。请帮助实现
尝试以下选项。希望这能解决你的问题。
// Code goes here
angular.module('app', [])
.controller('HelloController', function($scope) {});
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-success"
ng-disabled="oper == 4 && input2 == 0">Calculate</button>
</div>
</div>
相关文章:
- 如果ng单击附加到提交按钮,则表单未验证
- 表单提交没有'如果为空,则不会显示错误消息
- 即使验证正则表达式错误,也提交表单
- 在提交时检查正则表达式验证,如果为空,则聚焦所有输入字段
- 如何登'如果验证未通过,则不提交表单
- 如果文本字段不为空,则自动将表单提交到url
- 如果表单仅通过JavaScript提交,则需要进行PHP验证
- OnlineExam中的countdowntimer随时间的流逝自动提交&通过AJAX&如果页面刷新,则
- 如果输入空jquery,则禁用提交/发布按钮
- 如果存在 UI 错误,则禁止或提交记录 Netsuite Suitescript
- 如果输入字段不是 40 个字符,则隐藏付款表单PayPal提交按钮
- 如果文本字段或本地存储包含数据,则自动提交表单
- jQuery - 如果提交的表单为空,则添加自定义 css 类
- 如果未提交表单,则在卸载之前运行窗口功能
- AngularJS绑定到输入的回车键,如果输入是按钮,则提交
- 如果用户尚未提交,则应在导航前收到警报,否则导航到所需位置
- 推送提交后,如果输入字段为黑色,则显示验证检查或以红色字母显示警告
- 如果以编程方式启动提交,则不会触发提交事件
- 必填复选框为'如果用户在检查之前单击了提交,则不使用civem.js
- MooTools DatePicker 库:如果表单已提交,则“value”为空