function validate_email(str) { var test = validate_email_only(str); if (test){ return true; } else{ alert('Email není ve správném formátu!'); return false; } } function validate_email_only(str) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (filter.test(str)) { return true; } else { return false; } } function validate_date(value) { if (value == "") return false; var dtArr = value.split("."); if (dtArr.length != 3) return false; if (dtArr[2] == "") return false; var dx = new Date(dtArr[2], dtArr[1] - 1, dtArr[0]); if (dx.getDate() != dtArr[0]) return false; if (dx.getMonth() + 1 != dtArr[1]) return false; return true; } function validate_psc(value) { if (value.length > 6) return false; if (value.length < 5) return false; var re = /\d{3} ?\d{2}/; return re.test(value); } function validate_telefon(value) { if (value.length > 16) return false; if (value.length < 9) return false; var re = /^(\+420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/; return re.test(value); }