[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка значения по шаблону
zvezda_t
Здравствуйте, уважаемые программисты!

Для того чтобы запретить ввод любых символов кроме цифр и тире, я пишу так:

print"
<input type='text' name='code' class='zvet' onfocus=
\"this.style.backgroundColor='white'; this.style.color='black'\"
onkeyup=\"if(/[^\d\-]/.test(this.value))this.value=this.value.replace(/[^\d\-]+/g,'')\" maxlength='9' size='12' value='".$code."'>";

Скажите пожалуйста, а как задать шаблон, что вводить можно лишь значение по шаблону "00-00"?



Спустя 54 минуты, 39 секунд (24.02.2011 - 14:22) Slays написал(а):

Спустя 8 минут, 45 секунд (24.02.2011 - 14:31) zvezda_t написал(а):
Ничего Себе! так сложно... через jquery.js что ли только можно сделать?

Спустя 20 часов, 14 минут, 33 секунды (25.02.2011 - 10:46) Slays написал(а):
можно и на чистом, но наоборот будет гораздо сложнее и больше буков =)

Спустя 6 минут, 38 секунд (25.02.2011 - 10:52) silius написал(а):
Slays
а так разве не получится?
var reg = /^[0-9]{1,2}\-{1}[0-9]{1,2}$/;

Или я не совсем понял вопроса?

Спустя 1 минута, 45 секунд (25.02.2011 - 10:54) inpost написал(а):
silius
Зайди по ссылке на сайт Попова, там же показано ,как на jQuery шаблоны делаются, очень классная вещь, я себе в избранное добавил! Вот из-за таких вещей я до сих пор иногда заглядываю на сайт Попова.

Спустя 3 минуты, 40 секунд (25.02.2011 - 10:58) silius написал(а):
inpost
я не разу не смотрел уроки Попова, да и как то не хочется smile.gif Не потому что много гадостей о нём говорят, а потому что все что есть у него, можно найти в более культурных местах документации или справочниках и самому додуматься как такое делается, мне к примеру так интереснее, и запомню на долго, нежели скапипастить.

Спустя 15 минут, 31 секунда (25.02.2011 - 11:13) inpost написал(а):
silius
Какая разница, ты захочешь найти шаблонный вывод, как тут, введёшь в гугле, получишь сайты, часть из которых левые, часть глючные... а на сайте Попова воруют уроки профессиональных иностранных студий. То есть можно видеть интересные идеи реализации тех или иных вещей. Может он дурак в PHP, но это не говорит о том, что у него плохо со вкусом, правда?

Спустя 37 минут, 52 секунды (25.02.2011 - 11:51) Slays написал(а):
silius
на сайте не его уроки же, да, это забугорные статьи, переведенные опять же не Поповым. Так что ничего общего с его курсом =)
В доках ты такого никогда не найдешь, это приемы реализации, которые ты не обязан копипастить, тут же не скрипты выложены, а код с описанием, посмотрел и сделал по своему.

Спустя 4 минуты, 26 секунд (25.02.2011 - 11:55) zvezda_t написал(а):
Цитата (silius @ 25.02.2011 - 07:52)
Slays
а так разве не получится?
var reg = /^[0-9]{1,2}\-{1}[0-9]{1,2}$/;

Или я не совсем понял вопроса?

Slays, похоже на правду)
Я заменила так:
print"
<input type='text' name='code' class='zvet' onfocus=
\"this.style.backgroundColor='white'; this.style.color='black'\"
onkeyup=\"if(/^[0-9]{1,2}\-{1}[0-9]{1,2}$/.test(this.value))this.value=this.value.replace(/^[0-9]{1,2}\-{1}[0-9]{1,2}$+/g,'')\" maxlength='9' size='12' value='".$code."'>";

но теперь у меня при вводе в поле допускаются любые символы....
я не правильно вставила? :(

Спустя 14 дней, 19 часов, 26 минут, 59 секунд (10.03.2011 - 07:22) zvezda_t написал(а):
Посмотрите пожалуйста, в чём ошибка и можно ли исправить? rolleyes.gif

Спустя 1 час, 24 минуты, 1 секунда (10.03.2011 - 08:46) alex12060 написал(а):
Звезда, смотри тут, я со всем колхозом решили подобную задачу) только измени кое-что и все)

http://phpforum.ru/index.php?showtopic=41697&hl=

Спустя 39 минут, 51 секунда (10.03.2011 - 09:26) linker написал(а):
inpost
Все эти уроки тыбренные, поэтому их легко можно найти на других сайтах.


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.