zvezda_t
4.09.2013 - 08:09
Всем привет!
У меня есть регулярное выражение, в котором нужно проверить наличие ", но так как у меня само регулярное выражение в кавычках - код ломается, можно ли символ кавычки заменить кодом " ?
$Str='<input type="text" onkeyup="if(/[\s\*\'\& q u o t ;]/.test(this.value)) ...." >'
_____________
Что ты сделал сегодня - для завтра?"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
А заэкранировать? Не?
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
exotica
4.09.2013 - 08:33
если не ошибаюсь достаточно экранировать слэшем, но эт только предположение
_____________
[FAQ]Регистрации пользователей, сохранение в БД---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
zvezda_t
4.09.2013 - 08:43
То есть так: \\" ?
Нет, так не работает.
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
exotica
4.09.2013 - 08:48
еще +1 слеш, а то так вы экранировали слэш в регуляри а кавычка осталась
_____________
[FAQ]Регистрации пользователей, сохранение в БД---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Есть функция preg_quote(), что бы не мучаться.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Placido
4.09.2013 - 09:31
Это проблема не PHP или JS, а HTML. Нужно использовать "
http://stackoverflow.com/a/2004178/1076419или вынести код в отдельную функцию
<input type="text" onkeyup="myFunc(this.value)">
<javascript>
function myFunc(val) {
if(/[\s\*'"]/.test(val))
{
...
}
}
</javascript>
zvezda_t
4.09.2013 - 09:49
Может не правильно использую ф-цию, но не работает...
$Str='<input type="text" onkeyup="if(/preg_quote([\s\*\'\"])/.test(this.value)) ...." >'
А если код использую - все ок. Не хорошо что ли код использовать?
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
killer8080
4.09.2013 - 10:10
zvezda_t
замени кавычку hex представлением
\x22
должно работать
zvezda_t
4.09.2013 - 12:02
killer8080
Ух ты, круто) работает)
А что это за код?
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Игорь_Vasinsky
4.09.2013 - 12:10
Цитата |
замени кавычку hex представлением |
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
zvezda_t
4.09.2013 - 12:58
Как это представление получить?
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
killer8080
4.09.2013 - 13:20
zvezda_talert('\x7a\x76\x65\x7a\x64\x61\x5f\x74')
zvezda_t
4.09.2013 - 14:59
killer8080
Волшебник)))
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.