1

isnan() 関数でも受け付けます。それらを防ぐ方法。これはサンプルコードです:

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

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

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

        }

Textbox の KeyUp イベントでこの JS コードを呼び出しています。

4

4 に答える 4

3
else if (!/^\d+$/.test(Price)) {
    // only digits
}
于 2013-05-24T04:25:56.667 に答える
0

私は解決策を見つけました:

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

ここ: http://jsfiddle.net/K8FUW/

于 2013-06-03T09:06:16.977 に答える