Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(チェック関数について)
閲覧数:626
掲示板(チェック関数について)
名前
匿名
題名 チェック関数について
質問内容

質問を評価する
(0ポイント)
var Validate={};
// 数値のチェック
Validate.isNumeric=function(ss){

    var num = ss;
    if ( num != parseFloat(num)){     // 整数値 
        return false;
    } else {     // 整数値でない 
        return true;
    }

};

            var oTable;
                        var temp=new Array();
            
            $(document).ready(function() {
                /* Add a click handler to the rows - this could be used as a callback */
                $("#example tbody tr").click( function( e ) {
var sData = oTable.fnGetData( this );
                    if(temp[sData[2]]==null || temp[sData[2]]=='undefined'){
                        temp[sData[2]]=sData[0];
                                                $(this).addClass('row_selected'); 
                    }
                
                    alert( sData[0] );

                });
                oTable = $('#example').dataTable( );
                });
質問日時 2013-01-15 00:13:34
名前
匿名
回答内容

回答を評価する
(0ポイント)
質問が書いてないね。
回答日時 2013-01-15 09:34:32
名前
匿名
回答内容

回答を評価する
(0ポイント)
なんで「整数」なのにparseFloatなんだろう。
回答日時 2013-01-15 09:37:14
名前
匿名
回答内容

回答を評価する
(0ポイント)
>なんで「整数」なのにparseFloatなんだろう。
-----------------------------------------------
    if ( num != parseFloat(num)){     // 整数値 
        return false;
    } else {     // 整数値でない 
        return true;
    }

-----------------------------------------------
とあるから、"numを小数点以下も含めた時と比較し、そうでなかったら整数である。"としているのではないかと。
私ならこうするか
-----------------------------------------------
if ( num == parseFloat(num)){     // 小数値 
    return true;
} else {     // 小数値でない 
    return false;
}
-----------------------------------------------
doubleのことも考えてこうするかな?
-----------------------------------------------
if ( num == parseFloat(num) && num == parseDouble(num)){     // 小数値 
    return true;
} else {     // 小数値でない 
    return false;
}
-----------------------------------------------
またはこうとか。
-----------------------------------------------
if ( num == parseInt(num)){     // 整数値 
    return false;
} else {     // 整数値でない 
    return true;
}
-----------------------------------------------
回答日時 2013-01-16 12:48:17

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道