/**
 * jQuery.number
 * 
 * @version 0.2.1
 */

jQuery.number = {};

/**
 * isInt
 * @param num
 * @return Boolean
 */
jQuery.number.isInt = function (num) {
	var regexp = new RegExp('^-?[0-9]+$');
	var result = regexp.test(num.toString());
	
	return(result);
};

/**
 * isFloat
 * @param num
 * @return Boolean
 */
jQuery.number.isFloat = function (num) {
	var regexp = new RegExp('^-?[0-9]\.[0-9]+$');
	var result = regexp.test(num.toString());
	
	return(result);
};

/**
 * rangeValue
 * @param num
 * @param Array range
 * @return Boolean
 */
jQuery.number.rangeValue = function (num, range) {
	return( (num >= range[0]) && (num <= range[1]) );
};

/**
 * isPhoneNumber
 * @param num
 * @return Boolean
 */
jQuery.number.isPhoneNumber = function (num) {
	var regexp = new RegExp('^0[1234589][0-9]{8}$');
	var result = regexp.test(num.toString());
	
	return(result);
};

/**
 * isMobileNumber
 * @param num
 * @return Boolean
 */
jQuery.number.isMobileNumber = function (num) {
	var regexp = new RegExp('^0[6][0-9]{8}$');
	var result = regexp.test(num.toString());
	
	return(result);
};