/**-------------------------------------------------*\
 * 													*
 * @author Wang Jianchun							*
\*--------------------------------------------------*/
var InputChecker = {
	isDigit: function(str) {
		var regPattern = /^[0-9]{1,20}$/;
		return regPattern.test(str);
	},
	/**
	 * starts with alpha or "_", 3-20 alpha, digit, "_"
	 * @param {Object} s
	 */
	isRegisterUserName: function(str) {
		var regPattern = /^[a-zA-Z_]{1}[a-zA-Z0-9_]{2,19}$/;
		return regPattern.test(str);
	},
	/**
	 * 6-20 alpha, digital, "_"
	 * @param {Object} str
	 */
	isPasswd: function(str) {
		var regPattern = /^(\w){6,20}$/;
		return regPattern.test(str);
	},
	isEmail: function(str) {
		var regPattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
		return regPattern.test(str);
	},
	isTelephone: function(str) {
		var regPattern = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
		return regPattern.test(str);
	},
	isPostalCode: function(str) {
		var regPattern = /^[a-zA-Z0-9 ]{3,12}$/;
		return regPattern.test(str);
	}
};