Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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
Javascript isnan函数接受点_Javascript_Jquery - Fatal编程技术网

Javascript isnan函数接受点

Javascript isnan函数接受点,javascript,jquery,Javascript,Jquery,isnan()函数也接受。(点)。如何预防。这是示例代码: var Price = $("#Price").val(); if (Price == "") { alert ("Required!"); } else if (isNaN(Price)) { $("#Price").val(Price); a

isnan()函数也接受。(点)。如何预防。这是示例代码:

        var Price = $("#Price").val();            
        if (Price == "") {

            alert ("Required!");
        }
        else if (isNaN(Price)) {               

            $("#Price").val(Price);
            alert("Enter digits");

        }

我在文本框的KeyUp事件中调用此JS代码。

您可以通过数字来检查值

else if (!/^\d+$/.test(Price)) {
    // only digits
}
 function isNumber(obj) {
     return isFinite(obj) && !isNaN(parseFloat(obj));
 };

您可以按数字检查该值

 function isNumber(obj) {
     return isFinite(obj) && !isNaN(parseFloat(obj));
 };
我找到了解决办法:

var Price = "10.00";            
if (Price == "") {
 alert ("Required!");
 }
else if(Price.search(".") != -1)
{
   alert(" cannot insert dots!");
}
else if (isNaN(Price)) {            
 alert("Enter digits");    
 }
这里:

我找到了解决方案:

var Price = "10.00";            
if (Price == "") {
 alert ("Required!");
 }
else if(Price.search(".") != -1)
{
   alert(" cannot insert dots!");
}
else if (isNaN(Price)) {            
 alert("Enter digits");    
 }
这里:

试试这个:

else if(price.match(/^[0-9]+$/)){
//Valid number
}
试试这个:

else if(price.match(/^[0-9]+$/)){
//Valid number
}

一个很酷的调整是防止以数字
0开头的数字too@ajax333221:这取决于任务
00001
是一个有效的数字。一个很酷的调整是防止数字以数字
0
too@ajax333221:这取决于任务
00001
是一个有效的数字。谢谢,如果验证失败,我们如何在keyup事件中阻止输入元素。您可以在输入下显示警告消息或向输入添加错误类。谢谢,如果验证失败,我们如何阻止输入元素,在keyup事件中..您可以在输入下显示警告消息,或向input.its添加错误类,因为此函数不可信>此。您可能对ECMAScript 6感兴趣:因此请使用
Number.isNaN(testValue)
its,因为此函数不可信>此函数。您可能对ECMAScript 6感兴趣:因此请使用
Number.isNaN(testValue)