jQuery.validator.addMethod("sex", function(value, element, params){
	return this.optional(element) || ( jQuery.inArray(value, params) != -1 );
}, "性別為男或女");
jQuery.validator.addMethod("tel", function(phone_number, element){
	phone_number = phone_number.replace(/\s+/g, "");
	return this.optional(element) || (phone_number.length > 8 && phone_number.match(/^(0[2-8]\d{0,3})\d{5,8}$/));
}, "<br />請填入台灣國內的電話 區碼XXXXXXXX<br />如台北請輸入02xxxxxxxx");//(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)
jQuery.validator.addMethod("mobile", function(phone_number, element){
	phone_number = phone_number.replace(/\s+/g, "");
	return this.optional(element) || (phone_number.length > 9 && phone_number.match(/^(09\d{2})\d{6}$/));
}, "請填入正確的手機 09XXXXXXXX");
jQuery.validator.addMethod("addr", function(addr, element, params){
	addr = addr.replace(/\s+/g, "").replace(params[0],"").replace(params[1],"");
	return this.optional(element) || addr.length > 5;
}, "請輸入正確地址");
jQuery.validator.addMethod("password", function( value, element ) {
	var result = this.optional(element) || (value.length >= 5 && /\d/.test(value) && /[a-z]/i.test(value));
/*	if (!result) {
		element.value = "";
		var validator = this;
		setTimeout(function() {
			validator.blockFocusCleanup = true;
			element.focus();
			validator.blockFocusCleanup = false;
		}, 1);
	}*/
	return result;
}, "密碼最少需要 5 個字元至少同時包含 1 個數字及 1 個字母");

