Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: xRUSha от 11 Марта 2005, 00:04:40

Название: Javascript и регулярные выражения
Отправлено: xRUSha от 11 Марта 2005, 00:04:40
проверяю регулярками форму. в поле должно быть выражение "0xAAAAAA", т.е. "0x" дальше цвет в обычном вебовском формате. Так вот, проверка на php все вылавливает а на javascript\'e нет(( выдает ошибку js
код такой

php

...
if (!eregi("^0x[A-fa-f0-9]{6}$",$picbgcolor)) {
 $error .= "picbgcolor must be color";
}
...

js

...
var picbgcolor = document.forms("main").picbgcolor;
var reg = new RegExp("^0x[A-fa-f0-9]{6}$");
if (!reg.test(picbgcolor.value)) {
 alert(\'picbgcolor must be a color\');
 picbgcolor.focus();
 return false;
}
...


в регулярных выражениях я не большой спец, так что не исключаю, что написал его неправильно. если это так - укажите плз. на ошибку.
Название: Javascript и регулярные выражения
Отправлено: Mog. от 11 Марта 2005, 08:30:46
Цитировать
xRUSha:
выдает ошибку js

А какую?

А у меня твой код проходит нормально
IE 6.0.2600.0000
Opera Версия 7.11  Сборка 2887  Платформа Win32  Система Windows 98