2009-07-04 14 views

Antwort

4

einfacher Weg ist, den Inhalt mit 1 zu multiplizieren und dann mit 0, vergleichen + ve oder -ve

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

REGEX:

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

Regulärer Ausdruck für die Überprüfung der positiven Zahl –

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

Sie können auch Verfahren wie zB von JavaScript verwenden :

var pos_value = Math.abs(n_val); 

Dank Dev

+0

Die Frage ist, negative Zahl zu finden, nicht zu positiver Zahl zu konvertieren. – prakashstar42

Verwandte Themen