Forum Webscript.Ru
Программирование => Регулярные выражения => Тема начата: 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;
}
...
в регулярных выражениях я не большой спец, так что не исключаю, что написал его неправильно. если это так - укажите плз. на ошибку.
-
xRUSha:
выдает ошибку js
А какую?
А у меня твой код проходит нормально
IE 6.0.2600.0000
Opera Версия 7.11 Сборка 2887 Платформа Win32 Система Windows 98