Javascript 如何在angularjs中检查ng模型的值是字符串还是数字?

Javascript 如何在angularjs中检查ng模型的值是字符串还是数字?,javascript,angularjs,Javascript,Angularjs,我用java脚本检查文本字段的值是否未定义或为空,是否正常工作 $scope.checkNumber=函数(用户回答){ 如果(用户回答==未定义){ 返回false; } }像这样试试 function check(text){ return typeof text ==="number"; } 可以使用角度辅助函数以角度方式执行此操作: $scope.checkNumber = function(user_answer){ if(angular.isUndefined

我用java脚本检查文本字段的值是否未定义或为空,是否正常工作

$scope.checkNumber=函数(用户回答){
如果(用户回答==未定义){
返回false;
}
}
像这样试试

function check(text){     
 return typeof text ==="number";
}

可以使用角度辅助函数以角度方式执行此操作:

$scope.checkNumber = function(user_answer){
    if(angular.isUndefined(user_answer)){
      return false;                 
    }
    if(angular.isString(user_answer)) {
       //return boolean
    }
    if(angular.isNumber(user_answer)) {
       //return boolean
    }
}

你有没有试过typeof,它内置在JS中如果你想有一个数字文本字段,使用@lcycool不会阻止你输入字符串我需要在执行此功能之前将获取的数据转换为字符串或数字?谢谢@Anik Islam Abhi,我找到了另一个解决方案。但你的代码方法也帮了我。再次感谢你@JustAce我不确定我是否理解你的意思它正在工作,只是人为错误,谢谢你。我只需要重新构造我的代码来创造一些条件。再次感谢你=)