regex numéro de téléphone mysql
Bonjour,
Je ne comprends pas mon erreur... mon regex est bon quand je le teste dans mon IDE, mais incorrect quand je l'utilise en tant que trigger dans ma DB.
Code:
1 2 3 4 5
|
IF NEW.`numero` NOT REGEXP '^04[0-9]{8}|056[0-9]{6}$' THEN
SIGNAL SQLSTATE VALUE '45000'
SET MESSAGE_TEXT = 'Le numéro doit commencer par 04 ou 056 et ne doit pas contenir de caractères spéciaux';
END IF; |
Le voici en mysql
La syntaxe diffère pour des INT en mysql?
(oui oui, dans un premier temps je ne fais pas attention aux espaces, points, ... qui pourraient être entrés par l'utilisateur^^)
Merci^^