Php Jquery数字范围验证
如何使用jQuery只允许0-999范围内的数字?如果 数字超出范围它应该给出一个错误吗?我试过一般的方法 但它不起作用。代码如下所示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(值){
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;
}