Добрый день ! помогите пожалуйста, что не так Код (Text): elseif(preg_match("^[U]+[0-9]{7,8}$", $pid)) { $widr = '<center>Некорректный номера кошелька.</center>'; Ошибка такая выходит preg_match() [function.preg-match]: No ending delimiter
Строка регулярного выражения должна быть обернута в разделители. Это как бы первый и как бы последний символы в строке. Они должны быть одинаковы. У тебя в регулярке ^ в начале строки и $ в конце. Ты ими хочешь словить начало и конец строки. Но для компилятора регулярок - ^ стало разделителем и он его же ждет в конце строки. И не находит. Попробуй обернуть в пару одинаковых символов типа ~, / и тому подобное.