Die öffnende Klammer hinter der letzten Pipe ist verkehrt oder sollte am Ende wieder geschlossen werden
Beide Varianten probiert. Es wird immer null ausgegeben.
Code:
var tel = '0554443322';
var x = tel.match(/^$|^(\+?([0-9]{2} [0-9]{2} [0-9]{3} [0-9]{2} [0-9]{2}))$|[0-9]{4} [0-9]{2} [0-9]{2} [0-9]{2}/);
alert(x);
var tel = '0554443322';
var y = tel.match(/^$|^(\+?([0-9]{2} [0-9]{2} [0-9]{3} [0-9]{2} [0-9]{2}))$|([0-9]{4} [0-9]{2} [0-9]{2} [0-9]{2})/);
alert(y);