Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Webmaster Zone > Web Development
Register

Reply
 
LinkBack Thread Tools
Old 09.06.2004, 08:22   #1
Главный Кот
 
LayZee_Cat's Avatar
 
Join Date: 01 2002
Location: Yerevan, Armenia
Age: 37
Posts: 270
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default RegExp: allow only 1 letter and unlimited digits

Народ, помогите, мне нужно написать regular expression в JavaScript. В простейшем случае нужно разрешить строку следующего формата:
Code:
A0123456789
т.е. первый символ обязательно "A", а дальше минимум 1 цифра, максимум никак неограничен. Самое главное, за "А" должны следовать только цифры и ничего другого.

Я написал так:
Code:
 <script type="text/javascript>
 function test (str) {
 var re;
 re = /A\d+/gi;
 if (re.test(str))
    alert("OK");
 else
    alert("Error!");
 }
 </script>
но если str имеет например такой вид:
Code:
A01234aa74a56
, то функция test все равно выдает "ОК" Баг явно в моем regexp-е, потому что проверял и на IE и на Mozilla.

Помогите....
Reply With Quote
Old 09.06.2004, 08:31   #2
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Default

A\d+$
Reply With Quote
Old 09.06.2004, 08:44   #3
Главный Кот
 
LayZee_Cat's Avatar
 
Join Date: 01 2002
Location: Yerevan, Armenia
Age: 37
Posts: 270
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

нет, не помогло, все равно дает "OK"
Reply With Quote
Old 09.06.2004, 10:33   #4
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Default

это работает, так как я не поленился и сам попробовал.
^A\d+$
Reply With Quote
Old 09.06.2004, 11:48   #5
Главный Кот
 
LayZee_Cat's Avatar
 
Join Date: 01 2002
Location: Yerevan, Armenia
Age: 37
Posts: 270
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

большое спасибо, все работает

пойду читать документацию
Reply With Quote
Old 09.06.2004, 11:52   #6
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Default

Пжалста.
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 09:53.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.