Программирование - это просто
Advertisement
Главная arrow C#, Delphi, VB, F#, Web и пр. arrow Web-программирование arrow Уроки Java Script arrow Web-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы"
21.10.2017 г.
Главное меню
Главная
Системный подход
Интернет магазин
Биржевые роботы
Программные продукты
Математика и информатика
1С:Предприятие
C#, Delphi, VB, F#, Web и пр.
Искусственный интеллект
Услуги
Ча. Во. (FAQ)
Платный раздел
Наука для чайников
Разное
Размышления
Карта сайта
Друзья сайта
Excel-это не сложно
Все о финансах
Web-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы" Печать E-mail
Автор megabax   
07.06.2017 г.
Урок 13. Управление шрифтами в CSS New Page 1

Web-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы"

 

 

На прошлом уроке я обещал рассмотреть спецсимволы (метасимволы) в регулярных выражениях. Первый спец символ, который мы рассмотрим, это "\d". Он означает цифру. Следующий пример даст вводить только шестнадцатеричные числа:

 

<html>

    <head>

        <meta charset="UTF-8">

        <title>Урок 121. Java Script (JS): Регулярные выражения</title>

        <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

            function validate(form) {

                var str=form.numbers.value;

                var templ=/^[\dA-F]*$/;

                if(!templ.test(str)) {

                    alert("Неверный формат!");

                    form.numbers.focus();

                    return false;

                }

                alert("Все OK!");

                return true;

            }

        </SCRIPT>

    </head>

    <body>

        <form name="myform" method="GET">

            Сюда введите что-нибудь <input type="text" name="numbers" ONKEYPRESS="return onKeyPress(event)"></input><br>

            <input type="submit" value="OK" name="ok" ONCLICK="return validate(this.form)">

        </form>

    </body>

</html>

 

При вводе корректного шестнадцатеричного числа программа скажет, что все ОК:

Web-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы"

 

А при ошибке сообщит о некорректном вводе:

 

Web-Программирование: "Java Script(JS): Регулярные выражения. Метасимволы"

 

 

Следующий спецсимвол "\D" -  не цифра. Например, вот такое регулярное выражение:

/^[\D]*$/

 

Пропустит все, кроме цифр. Аналогично, есть еще "\w" - любая буква, цифра или символ подчеркивания (латинский алфавит) и "\W" - не буква, цифра и символ подчеркивания (тоже латинский алфавит). Также можно задать отрицание "^". Например, вот такое регулярное выражение:

/^[^ASD0-9]*$/

 

Запрещает ввод букв ASD и цифр.

 

Последнее обновление ( 07.06.2017 г. )
 

Добавить комментарий


Защитный код
Обновить

« След.   Пред. »
 
© 2017 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги
Мы принимаем
Банковские карты
Оплатите покупку в интернет-магазине банковскими картами VISA и Mastercard любого банка.
узнать больше
Электронный кошелек
Моментальная оплата покупок с помощью вашего электронного кошелька RBK Money.
узнать больше
Банковский платеж
Оплатите покупку в любом российском банке. Срок зачисления средств на счет - 3-5 рабочих дней.
узнать больше
Денежные переводы
Оплата покупок через крупнейшие системы денежных переводов CONTACT и Unistream.
узнать больше
Почтовые переводы
Оплатите покупку в любом отделении Почты России. Срок зачисления платежа - 3-4 рабочих дня.
узнать больше
Платежные терминалы
Оплата покупок в терминалах крупнейших платежных систем в любом городе России - быстро и без комиссии.
узнать больше