Обычные правила проверки js:
Набор регулярных выражений для проверки чисел
Проверочный номер: ^[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+)?$
Пример использования:
// Измените срок ежемесячного вознаграждения.
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 означает, что проверка пройдена