Регулярные выражения JS (числа, регулярные выражения)
Регулярные выражения JS (числа, регулярные выражения)

Обычные правила проверки js:

Язык кода:javascript
копировать
Набор регулярных выражений для проверки чисел 
Проверочный номер: ^[0-9]*$ 
Проверьте n-значное число: ^\d{n}$ 
Проверьте хотя бы n цифр: ^\d{n,}$ 
Проверьте число m-n цифр: ^\d{m,n}$ 
Проверьте числа, начинающиеся с нуля и ненулевых: ^(0|[1-9][0-9]*)$ 
Проверьте положительное действительное число с двумя десятичными знаками: ^[0-9]+(.[0-9]{2})?$ 
Проверьте положительные действительные числа с 1–3 десятичными знаками: ^[0-9]+(.[0-9]{1,3})?$ 
Проверьте ненулевые положительные целые числа: ^\+?[1-9][0-9]*$ 
Проверьте ненулевые отрицательные целые числа: ^\-[1-9][0-9]*$ 
Проверьте неотрицательные целые числа (положительные целые числа + 0) ^\d+$ 
Проверка неположительных целых чисел (отрицательных целых чисел) + 0) ^((-\d+)|(0+))$ 
Подтвердите символы длины 3: ^.{3}$ 
Проверьте строку, состоящую из 26 английских букв: ^[A-Za-z]+$ 
Проверьте строку, состоящую из 26 заглавных английских букв: ^[A-Z]+$ 
Проверьте строку, состоящую из 26 строчных английских букв: ^[a-z]+$ 
Проверьте строку, состоящую из цифр и 26 английских букв: ^[A-Za-z0-9]+$ 
Проверьте строку, состоящую из цифр, 26 английских букв или знаков подчеркивания: ^\w+$ 
Проверьте пароль пользователя:^[a-zA-Z]\w{5,17}$ Правильный формат: начинается с буквы, имеет длину от 6 до 18 и может содержать только символы, цифры и символы подчеркивания. 
Проверьте, содержит ли он ^%&',;=?$\" и другие персонажи:[^%&',;=?$\x22]+ 
Проверьте китайские символы: ^[\u4e00-\u9fa5],{0,}$ 
Подтвердите адрес электронной почты: /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9] +[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
проверятьInternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ 
Номер телефона для подтверждения: ^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$: --Правильный формат: XXXX-XXXXXXX, XXXX- ХХХХХХХ, ХХХ-ХХХХХХ, ХХХ-ХХХХХХ, ХХХХХХ, ХХХХХХХ. 
Подтвердите идентификационный номер (15 или 18 цифр): ^\d{15}|\d{}18$ 
Проверьте 12 месяцев в году: ^(0?[1-9]|1[0-2])$ Правильный формат: «01»-«09» и «1», «12». 
Проверьте 31 день месяца: ^((0?[1-9])|((1|2)[0-9])|30|31)$ Правильный формат: 01, 09 и 1, 31. 
Целое число: ^-?\d+$ 
неотрицательное число с плавающей запятой (положительное число с плавающей запятой + 0):^\d+(\.\d+)?$ 
Количество положительных чисел с плавающей запятой ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 
Нет Количество положительных чисел с плавающей запятой(количество очков + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 
количество очков ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 
число с плавающей запятой ^(-?\d+)(\.\d+)?$

Пример использования:

Язык кода:javascript
копировать
// Измените срок ежемесячного вознаграждения.
    function updateTime(){
        
        // Срок получения!
        var time = $("#time").val();
        
        // Цифровая верификация!
        var reg = new RegExp("^[0-9]*$");
        
        // Срок внесения изменений не может быть пустым!
        if(time != ""){
            // Срок должен быть числом! (И текущая настройка времени находится в пределах двух цифр.)
            if(reg.test(time)){
                location.href='updateTime.do?time=' + time + '&type=2';  
            }else{
                alert("Пожалуйста, введите число!");
            }
        }else{
            alert("Пожалуйста, установите крайний срок! (число)");
        }
    }

В основном:

вар reg = новый RegEXP("Правило");

reg.test (параметры, которые необходимо проверить);

Возврат true означает, что проверка пройдена

var
boy illustration
Углубленный анализ переполнения памяти CUDA: OutOfMemoryError: CUDA не хватает памяти. Попыталась выделить 3,21 Ги Б (GPU 0; всего 8,00 Ги Б).
boy illustration
[Решено] ошибка установки conda. Среда решения: не удалось выполнить первоначальное зависание. Повторная попытка с помощью файла (графическое руководство).
boy illustration
Прочитайте нейросетевую модель Трансформера в одной статье
boy illustration
.ART Теплые зимние предложения уже открыты
boy illustration
Сравнительная таблица описания кодов ошибок Amap
boy illustration
Уведомление о последних правилах Points Mall в декабре 2022 года.
boy illustration
Даже новички могут быстро приступить к работе с легким сервером приложений.
boy illustration
Взгляд на RSAC 2024|Защита конфиденциальности в эпоху больших моделей
boy illustration
Вы используете ИИ каждый день и до сих пор не знаете, как ИИ дает обратную связь? Одна статья для понимания реализации в коде Python общих функций потерь генеративных моделей + анализ принципов расчета.
boy illustration
Используйте (внутренний) почтовый ящик для образовательных учреждений, чтобы использовать Microsoft Family Bucket (1T дискового пространства на одном диске и версию Office 365 для образовательных учреждений)
boy illustration
Руководство по началу работы с оперативным проектом (7) Практическое сочетание оперативного письма — оперативного письма на основе интеллектуальной системы вопросов и ответов службы поддержки клиентов
boy illustration
[docker] Версия сервера «Чтение 3» — создайте свою собственную программу чтения веб-текста
boy illustration
Обзор Cloud-init и этапы создания в рамках PVE
boy illustration
Корпоративные пользователи используют пакет регистрационных ресурсов для регистрации ICP для веб-сайта и активации оплаты WeChat H5 (с кодом платежного узла версии API V3)
boy illustration
Подробное объяснение таких показателей производительности с высоким уровнем параллелизма, как QPS, TPS, RT и пропускная способность.
boy illustration
Удачи в конкурсе Python Essay Challenge, станьте первым, кто испытает новую функцию сообщества [Запускать блоки кода онлайн] и выиграйте множество изысканных подарков!
boy illustration
[Техническая посадка травы] Кровавая рвота и отделка позволяют вам необычным образом ощипывать гусиные перья! Не распространяйте информацию! ! !
boy illustration
[Официальное ограниченное по времени мероприятие] Сейчас ноябрь, напишите и получите приз
boy illustration
Прочтите это в одной статье: Учебник для няни по созданию сервера Huanshou Parlu на базе CVM-сервера.
boy illustration
Cloud Native | Что такое CRD (настраиваемые определения ресурсов) в K8s?
boy illustration
Как использовать Cloudflare CDN для настройки узла (CF самостоятельно выбирает IP) Гонконг, Китай/Азия узел/сводка и рекомендации внутреннего высокоскоростного IP-сегмента
boy illustration
Дополнительные правила вознаграждения амбассадоров акции в марте 2023 г.
boy illustration
Можно ли открыть частный сервер Phantom Beast Palu одним щелчком мыши? Супер простой урок для начинающих! (Прилагается метод обновления сервера)
boy illustration
[Играйте с Phantom Beast Palu] Обновите игровой сервер Phantom Beast Pallu одним щелчком мыши
boy illustration
Maotouhu делится: последний доступный внутри страны адрес склада исходного образа Docker 2024 года (обновлено 1 декабря)
boy illustration
Кодирование Base64 в MultipartFile
boy illustration
5 точек расширения SpringBoot, супер практично!
boy illustration
Глубокое понимание сопоставления индексов Elasticsearch.
boy illustration
15 рекомендуемых платформ разработки с нулевым кодом корпоративного уровня. Всегда найдется та, которая вам понравится.
boy illustration
Аннотация EasyExcel позволяет экспортировать с сохранением двух десятичных знаков.