Zum Inhalt springen

mailformplus email validierung

Erstellt am 15. Juli 2008 · 6 Antworten · letzte Antwort am 21. Oktober 2008

Tags: Frage

Knalltuete ·

heyho!
da man in version 4 von mailformplus selbst seine regeln schreiben muss, hab ich dies fuer mein emailfeld versucht. leider ohne erfolg.
kann mir vielleicht jemand sagen was ich falsch gemacht habe, oder mir ein funktionierendes script geben?

plugin.tx_thmailformplus_pi1_.errorUserFunc = EXT:th_mailformplus/class.user_myvalidation.php:user_myvalidation->user_validate

plugin.tx_thmailformplus_pi1.fieldConf.email.errorCheck = userValidation
plugin.tx_thmailformplus_pi1.fieldConf.email.errorCheck{
 checkFor = email
}
<?php
class user_myvalidation {

	function user_validate(&$params, &$ref){
	  $input = $params['value'];
	  switch($params['checkFor']){
		case "email":
			/* option 1 */
			$error = preg_match("/[\.a-z0-9_-]+@[a-z0-9-]{2,}\.[a-z]{2,4}$/i",$input);
	return $error;
	
	}
}
?>

vielen dank fuer eure hilfe 🙂

steffenk ·

Validierung von email ist nicht integriert?
Ansonsten nutze die Funktion t3lib_div::validEmail($email)

Knalltuete ·

vor version 4 gabs ne checkbox zum anklicken, dass die email überprüft wird, jetzt irgendwie nicht mehr. ich hab mir auch die ganze doku durchgelesen, jedoch ohne erfolg.

@steffen
das wäre sicher ne möglichkeit.. jedoch bringt mir das nix, da er ja meine funktion nicht aufruft!

andi_k ·

Probiers mal so:

plugin.tx_thmailformplus_pi1.errorUserFunc = EXT:th_mailformplus/class.user_myvalidation.php:user_myvalidation->user_validate

also den Unterstrich nach tx_thmailformplus_pi1 entfernen.

Grüße,
Andi