检查正数或负数

Naz*_*san 4 jquery livevalidation

我们如何在LiveValidation中检查输入数字是正数还是负数?

The*_*iot 5

更简单的方法是将内容乘以1,然后与+ ve或-ve进行比较

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

正则表达式:

 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)
 }
Run Code Online (Sandbox Code Playgroud)