Jquery 检查正数或负数
如何在LiveValidation中检查输入的数字是正数还是负数?Jquery 检查正数或负数,jquery,livevalidation,Jquery,Livevalidation,如何在LiveValidation中检查输入的数字是正数还是负数?试试看 try { if ((new Number( $('#numberInput').val()) < 0) { // Number is negative } else { // Otherwise positive } } catch ( error) { alert( "Not a number!"); } { if((新数字
试试看
try
{
if ((new Number( $('#numberInput').val()) < 0)
{
// Number is negative
}
else
{
// Otherwise positive
}
} catch ( error)
{
alert( "Not a number!");
}
{
if((新数字($('#numberInput').val())小于0)
{
//数字是负数
}
其他的
{
//其他积极因素
}
}捕获(错误)
{
警报(“不是数字!”);
}
更简单的方法是将内容乘以1,然后将+ve或-ve与0进行比较
try{
var n=$("#...").val() * 1;
if(n>=0){
//...Do stuff for +ve num
}else{
///...Do stuff -ve num
}
}catch(e){
//......
}
正则表达式:
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)
}
您也可以使用JavaScript的方法,例如:
var pos_value = Math.abs(n_val);
谢谢
Dev检查正数的正则表达式问题是查找负数,而不是转换为正数。