在对ng-controller的形式求和时,在下面定义的控制器中,对于名为capital的字段,我得到了null
<input id="capital" name="capital" pattern="(^\d+(\.|\,)\d{2})" type="number" min="0.00" step="0.01" placeholder="" required="" ng-model="capital">
但是,当我在控制器中输入十进制值时,我能够在控制器上获得正确的数据
这是我的控制器
$scope.addCustomer=function(){
var data_to_send={};
data_to_send.capital=$scope.capital;
alert(data_to_send.capital);
}
换一种说法
当我尝试在ng-controller中提醒现场资本时
10.10警报打印10.10,但10则警报未定义
最佳答案
尝试将pattern
更改为此
<input id="capital" name="capital" pattern="(^\d+(\.|\,\d{2})?)" type="number" min="0.00" step="0.01" placeholder="" required="" ng-model="capital">