Erstellen der nächsten Projektversion
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
/**
|
||||
* Klasse mit Testmethoden, on die offensichtlichen Regeln für das Netzwerk erfüllt sind
|
||||
*/
|
||||
|
||||
class Plausi {
|
||||
public function namentest($wert) {
|
||||
|
||||
if (preg_match("/^\w{2,30}$/", $wert)) {
|
||||
return 0;
|
||||
}else {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
public function emailtest($wert) {
|
||||
$fehler = 0;
|
||||
|
||||
//Test der notwendige E-Mail-Struktur
|
||||
|
||||
if (!preg_match("/\w+@\w+\.\w{2}/", $wert)) {
|
||||
$fehler++;
|
||||
}
|
||||
|
||||
//nichtalphanumerische Zeichen - ausser dem Zeichen @
|
||||
|
||||
if (preg_match("/\W/", $wert, $ergarray)) {
|
||||
if ($ergarray[0] != "@") {
|
||||
$fehler++;
|
||||
}
|
||||
|
||||
}
|
||||
return $fehler;
|
||||
}
|
||||
|
||||
public function nutzerdatentest($wert) {
|
||||
|
||||
$fehler = 0;
|
||||
|
||||
if (!preg_match("/^\w{8,20}$/", $wert)) {
|
||||
$fehler++;
|
||||
}
|
||||
|
||||
// Prüfung keine Zahl
|
||||
|
||||
if (!preg_match("/\d/", $wert)) {
|
||||
$fehler++;
|
||||
}
|
||||
|
||||
//Kein Großbuchstabe
|
||||
|
||||
if (!preg_match("/[A-Z]/", $wert)) {
|
||||
$fehler++;
|
||||
}
|
||||
|
||||
//Kein Kleinbuchstabe
|
||||
|
||||
if (!preg_match("/[a-z]/", $wert)) {
|
||||
$fehler++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public function captchatest($wert) {
|
||||
$fehler = 0;
|
||||
if ($_SESSION['captchacode'] != $wert) {
|
||||
return ++$fehler;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user