Ich erweitere die CodeIgniter Form Validation-Bibliothek, um nach alphanumerischen Werten mit Unterstrichen ohne Bindestriche zu prüfen. Aber ich bin ganz neu in der Verwendung von Regex-Mustern und würde gerne etwas Hilfe bekommen...
Aktuell hat CI für alpha_numeric folgendes:
return ( ! preg_match("/^([a-z0-9])+$/i", $str)) ? FALSE : TRUE;
Und für alpha_dash hat CI folgendes:
return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
Und ich erstelle 'alpha_underscore' (welches wiederum alphanumerisch mit Unterstrichen sein wird):
Ist das korrekt?
return ( ! preg_match("/^([a-z0-9_])+$/i", $str)) ? FALSE : TRUE;
Ich bin verwirrt, warum am Anfang und Ende des 'alpha_dash'-Musters ein '-' vorhanden ist