Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Jquery数字范围验证_Php_Javascript_Jquery - Fatal编程技术网

Php Jquery数字范围验证

Php Jquery数字范围验证,php,javascript,jquery,Php,Javascript,Jquery,如何使用jQuery只允许0-999范围内的数字?如果 数字超出范围它应该给出一个错误吗?我试过一般的方法 但它不起作用。代码如下所示 function checkIsNumeric(value){ if(isNaN(value) && (value>1000 || value<0)) { return 0; } return true; } 函数checkIsNumeric(值){

如何使用jQuery只允许0-999范围内的数字?如果 数字超出范围它应该给出一个错误吗?我试过一般的方法 但它不起作用。代码如下所示

function checkIsNumeric(value){
        if(isNaN(value) && (value>1000 || value<0)) {
            return 0;
        }

        return true;
    }
函数checkIsNumeric(值){
如果(isNaN(值)&(值>1000 | |值<代码>函数检查IsNumeric(值){
如果(isNaN(值)| |值>999 | |值<0){
返回0;
}
返回true;
}
或:

函数checkIsNumeric(值){
返回值(isNaN(值)| |值>999 | |值<0)?0:true;
}
功能检查为数字(值){
如果(isNaN(值)| |值>999 | |值<0){
返回0;
}
返回true;
}
或:

函数checkIsNumeric(值){
返回值(isNaN(值)| |值>999 | |值<0)?0:true;
}
或浮动:

parseFloat(value);
或浮动:

parseFloat(value);
两个问题

值>1000将不会捕获您不想要的值1000。请将其更改为>=

假设我们做了上面的更改,并输入了1000的值。isNaN将返回false,这是我们所期望的。(value>=1000 | | value)

值>1000将不会捕获您不想要的值1000。请将其更改为>=


假设我们做了上面的更改并输入了1000的值。isNaN将返回false,这是我们所期望的。(值>=1000 | |值)您的问题不是很清楚。它应该给出什么样的错误?它应该显示错误,例如“输入范围0-999的值”,只需使用u|mulder的答案并执行以下操作:
if(checkIsNumberic(你的_-var){/*是一个数字*/}或者{$('.your error div')。text('Enter value of range 0-999');}
你的问题不是很清楚。它应该给出什么样的错误?它应该显示错误,比如“Enter value of range 0-999”,只需使用u\u-mulder的答案并执行如下操作:
如果(checkIsNumberic(你的_-var)){/*是一个数字*/}或者{$('.your error div').text('Enter value of range 0-999');}
function checkIsNumeric(value){
    if(value > 0 && value < 1000){
        alert('Within range.')
        return;
    }
    alert('Enter value between 0-999.');
}
parseInt(value, 10);
parseFloat(value);
function checkIsNumeric( value ) {
    if( isNaN( value ) || value >= 1000 || value < 0 )
    {
        return false;
    }

    return true;
}