在对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">

09-17 08:35