Regex javascript, почему точка и запятая совпадают для \

Почему это регулярное выражение '^ [0-9] + \.? [0-9] * $' соответствует 12.2 и 12, 2?

jsFiddle

var dot = '12.2',
    comma = '12,2',
    regex = '^[0-9]+\.?[0-9]*$';

alert( dot.match(regex) );
alert( comma.match(regex) );

Пока он работает на regexpal.com

21
задан canardman 29 March 2011 в 08:13
поделиться