Показать сообщение отдельно
  #3 (permalink)  
Старый 10.09.2015, 21:44
Аспирант
Отправить личное сообщение для nesnayka Посмотреть профиль Найти все сообщения от nesnayka
 
Регистрация: 06.09.2015
Сообщений: 61

Как-то нету желания разбираться, что там зашифровано, т.к. непонятно что на что и для чего меняется. Может достаточно будет дополнительную проверку всунуть:

var re = /^[0-9]{9}\.[0-9]{2}$/;
if (re.test( "103456789.10" ) ) {
  alert("Данная строка соответствует заявленному паттерну");
}else{
  alert("Данная строка НЕ соответствует заявленному паттерну");
}


Это точное соответствие 9 цифр, точка 2 цифры
var re = /^[0-9]{1,9}\.[0-9]{1,2}$/;
не меньше одной до точки, но не больше 9-ти, точка, не меньше одной после точки, но не больше 2-х.
var re = /^[0-9]{1,9}\.[0-9]{1,2}|[0-9]{1,9}$/;
не меньше одной до точки, но не больше 9-ти, точка, не меньше одной после точки, но не больше 2-х ИЛИ целое число от 1 до 9-ти знаков.

Последний раз редактировалось nesnayka, 10.09.2015 в 21:51.
Ответить с цитированием