如果ng-model的值为字符串或数字,如何检查angularjs?

时间:2015-06-25 05:07:16

标签: javascript angularjs

如果文本字段的值未定义或为空,我在角度检查中有 java脚本,它很好并正常工作,

$scope.checkNumber = function(user_answer){
	if(user_answer == undefined){
	  return false;					
	}
}

但我的下一步是如何创建一个函数来识别值是否有字符串或数字并返回布尔值。我不知道angular java script 的正确语法,有谁可以帮我解决我的问题?

2 个答案:

答案 0 :(得分:3)

试试这个

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

答案 1 :(得分:3)

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

$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
    }
}