Общие > Веб-технологии
хелп по регулярным выражениям
Макс:
--- Цитировать ---value.match(pattern)
--- Конец цитаты ---
хмм...
первый раз такую конструкцию вижу. Где ты о ней прочел ?
Я обычно так проверяю:
--- Код: ---
number = /(^\\d+$)|(^\\d*[.]?\\d+$)|(^\\d+\\[.]?\\d*$)/;
if(!number.test(f.price.value)) {
alert("Please enter a numeric value for the price");
return false;
}
--- Конец кода ---
--- Цитировать ---даже не знаю, не хочется возвращаться к серверной валидации
--- Конец цитаты ---
провекра у клиента нужна для удобства пользователей, а без серверной проверки тебе без труда напакостит любой начинающий программер
Макс:
--- Цитировать ---первый раз такую конструкцию вижу. Где ты о ней прочел ?
--- Конец цитаты ---
а нашел http://sitemaker.ru/coding/dhtml/formsvalidation/ (неплохая статья)
value.match(pattern) возвращает true или false ?
Yukko:
Помнится мне, что php.spb.ru лежит неплохой хелп по РНР в формате chm, но там же есть нормальное описание, как правильно пользоваться regular expressions, почти самоучитель :-) скачай и почитай. Вообще если не получается, попробуй сделать что-то простое, разберись, что возвращает функция, напиши пару простых регэкспов, добейся ожидаемого результата, а потом уж пиши свой код.
Alexandr:
http://www.citforum.ru/internet/perl_tut/re.shtml
http://php.spb.ru/php/regexp.html
semya:
спасибо посмотрю, попробую поэтапно разобраться с этой конструкцией, но дело в том, что value.match(regexp) - это вовсе не пхп-шная конструкция, это JavaScript...
Макс
Так ты считаешь, что все равно стоит делать вторую проверку на стороне сервера?
Навигация
Перейти к полной версии