jQuery.isNumeric() 和 js isNaN()
jQuery.isNumeric( value )
Description: 判断指定参数是否是一个数字值(字符串形式的数字也符合条件),返回 true 或者 false。
Example:
 1 $.isNumeric( "-10" );     // true
 2 $.isNumeric( 16 );        // true
 3 $.isNumeric( 0xFF );      // true
 4 $.isNumeric( "0xFF" );    // true
 5 $.isNumeric( "8e5" );     // true (exponential notation string)
 6 $.isNumeric( 3.1415 );    // true
 7 $.isNumeric( +10 );       // true
 8 $.isNumeric( 0144 );      // true (octal integer literal)
 9 $.isNumeric( "" );        // false
10 $.isNumeric({});          // false (empty object)
11 $.isNumeric( NaN );       // false
12 $.isNumeric( null );      // false
13 $.isNumeric( true );      // false
14 $.isNumeric( Infinity );  // false
15 $.isNumeric( undefined ); // false
JavaScript isNaN( value )
Description: 检查其参数是否是非数字值,返回 true 或者 false。
Example:
1 isNaN(NaN); // true 2 isNaN(undefined); // true 3 isNaN(null); // false 能转成0 4 isNaN(""); // false 能转成0 5 isNaN([]); // false 能转成0 6 isNaN({}); // true 7 isNaN(new Object()); // true 8 isNaN(new String()); // false 9 isNaN(new String("a")); // true 10 isNaN(new Array()); // false 能转成0 11 isNaN(new Date()); // false 能转成数字 12 isNaN(new Date().toString()); // true 13 isNaN(true); // false 能转成1 14 isNaN(0/0); // true
Notice:
isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。
isFinite() 函数用于检查其参数是否是无穷大。与 isNaN() 相反。
                    
                
                
            
        
浙公网安备 33010602011771号