2015-06-25 39 views
3

我有角檢查我Java腳本如果文本字段的值未定義或空的,它是罰款和工作,如果ng-model的值是字符串或數字,如何檢查angularjs?

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

但接下來我要做的就是如何能做一個函數來檢查,如果該值有字符串或數字並返回一個布爾值。我不知道正確的語法角Java腳本,任何人都可以幫助我解決我的問題?

+0

你嘗試過的typeof,其內置入JS – Sushant

+0

只輸入數字文本字段,使用 Icycool

+0

@lcycool 不會阻止您輸入字符串 –

回答

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 
    } 
} 
+0

它的工作,但。無法確定哪個是字符串或int。我必須在json中獲取數據。在執行此功能之前,是否需要將我的$ scope變量轉換爲toString或parseInt?檢測變量中的數據是字符串還是數字?對不起,我是新來的JavaScript和角。對我奇怪的問題耐心等待。 – JustAce

+0

@JustAce我不知道我明白你的意思 –

+0

它現在正在工作,只是人爲錯誤,謝謝你。我只需要重新構建我的代碼來創造一些條件。再次感謝你=) – JustAce

3

嘗試這樣

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

在執行此功能之前是否需要將提取的數據轉換爲字符串或數字? – JustAce

+0

不需要任何東西:) –

+0

對不起,它現在正在工作=( – JustAce

相關問題