2009-07-04 8 views

答えて

4

簡単な方法は、1と内容を乗算して、+ 0と比較することであるVEのか

try{ 
    var n=$("#...").val() * 1; 
    if(n>=0){ 
     //...Do stuff for +ve num 
    }else{ 
     ///...Do stuff -ve num 
    }  
}catch(e){ 
    //...... 
} 

REGEX -ve:あなたはまた、JavaScriptののメソッドなどを使用することができます

var n=$("#...").val()*1; 
if (n.match(new RegExp(^\d*\.{0,1}\d*$))) { 
    // +ve numbers (with decimal point like 2.3) 
} else if(n.match(new RegExp(^-\d*\.{0,1}\d*$))){ 
    // -ve numbers (with decimal point like -5.34) 
} 
+0

正の数を確認するための正規表現 –

3
try 
{ 
    if ((new Number($('#numberInput').val()) < 0) 
    { 
     // Number is negative 
    } 
    else 
    { 
     // Otherwise positive 
    } 
} catch (error) 
{ 
    alert("Not a number!"); 
} 
-1

を:

var pos_value = Math.abs(n_val); 

ありがとう Dev

+0

質問は正の数に変換されず、負の数を見つけることです。 – prakashstar42

関連する問題