Am besten machst Du das mittels Javascript!
Hier ein Beispiel wie das mittels Javascript ausehen könnte:
HTML-Code:
<script language="JavaScript" type="text/javascript">
<!--
function validate() {
var errorMsg = "";
if(document.getElementById("nickname").value == ""){
errorMsg += "\t- Name\n";
}
if(document.getElementById("comment").value == ""){
errorMsg += "\t- Comment\n";
}
if(document.getElementById("location").value == ""){
errorMsg += "\t- Location\n";
}
if(!document.getElementsByName("malefemale")[0].checked && !document.getElementsByName("malefemale")[1].checked){
errorMsg += "\t- ***\n";
}
if(document.getElementById("email").value == ""){
errorMsg += "\t- e-mail\n";
} else {
strAllowedChars = "^.+\\@(\\[?)[a-zA-Z0-9\\ä\\ö\\ü\\è\\é][a-zA-Z0-9\\ä\\ö\\ü\\è\\é\\-\\.]+\\.([a-zA-Z]{ 2,4 }|[0-9]{ 1,3 })(\\]?)$";
arrStrAllowedChars = strAllowedChars.split(" ");
strAllowedChars = "";
for (i=0;i<arrStrAllowedChars.length;i++){
strAllowedChars += arrStrAllowedChars[i];
}
emailRegExp = new RegExp(strAllowedChars);
email = document.getElementById("email").value;
if (!emailRegExp.exec(email)){
errorMsg += "\nYour e-mail address is invalid!";
}
}
if(errorMsg.length>0){
errorMsg = "Please fill out all required fields.\n\n" + errorMsg;
alert(errorMsg);
return false;
} else {
return true;
}
}
//-->
</script>
Aufruf des Scripts:
HTML-Code:
<form name="GuestbookForm" action="index.php?section=guestbook" method="post" onsubmit="return validate(this)">
Lesezeichen