﻿//check email.
function emailCheck(email) {
	var reEmail = /^(?:\w+[\.\-]?\w+)@(?:\w+\.{1}\w+)$/;
	return reEmail.test(email);
} 

function notNull(input){
	var testNull =/^\s*$/;
	return !testNull.test(input);
}

function telCheck(tel) {
	var reTel = /^\d{7,15}(-\d{1,4})?$/;
	return reTel.test(tel);
} 

function numCheck(num) {
	var renum = /^\d+(\.\d{1,2})?$/;
	return renum.test(num);
} 

function postCheck(num){
	var renum = /^\d{0,10}$/;
	return renum.test(num);
}

function isInt10(num){
	var renum = /^\d{1,10}$/;
	return renum.test(num)&&num>0;
}

function isInt(num){
	var renum = /^\d{1,10}$/;
	return renum.test(num);
}

function isFloat(num){
	var renum = /^\d{1,10}(\.\d{1,2})?$/;
	return renum.test(num);
}

function isPrice(num){
	var renum = /^\d{1,10}(\.\d{1,2})?$/;
	return renum.test(num)&&(num > 0);
}

function checkPayModeNum(num){
	var renum = /^(?:[0-9]|1[0-2])$/;
	return renum.test(num);
}

function dateCheck(date){
	var reDate = /^(?:(19|20)\d{2})-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$/;
	return reDate.test(date);
}
//remove the space.
String.prototype.trim = function () {
	var reExtraSpace = /^\s+(.*?)\s+$/;
	return this.replace(reExtraSpace, "$1");
};

String.prototype.trimAll = function () {
	var reExtraSpace = /\s/g;
	return this.replace(reExtraSpace, "");
};