|
15.10.2014, 15:59
|
Интересующийся
|
|
Регистрация: 14.10.2014
Сообщений: 22
|
|
Тоесть если нет необходимости искать эти самы совпадения, то нужно использовать функцию test()?
var pattern = /(\d+)?\.?\d+\.?|^$/gm;
if (pattern.test(String)) {
Соответствует
}
else {
Не соответствует
}
|
|
15.10.2014, 16:04
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Да.
|
|
15.10.2014, 16:06
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Ant_Jhon, дык че по isNaN'ке?
__________________
В личку только с интересными предложениями
|
|
15.10.2014, 16:07
|
Кандидат Javascript-наук
|
|
Регистрация: 14.10.2014
Сообщений: 117
|
|
Сообщение от Ant_Jhon
|
если нет необходимости искать эти самы совпадения, то нужно использовать функцию test()?
|
Да, само сабой. Если ни одно из совпадений не обнаружено, он вернет false.
|
|
15.10.2014, 16:14
|
Интересующийся
|
|
Регистрация: 14.10.2014
Сообщений: 22
|
|
Даник, не понял вопроса.
Терминатор, тоесть эквивалентно ли вот это:
if (pattern.test(String)) {
Соответствует == Состоит только из символов описанных в pattern
}
Проще говоря записывая if (pattern.test(String)) я жду что вернется тру в том случае, когда строка String состоит из символов Pattern
|
|
15.10.2014, 16:20
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от Ant_Jhon
|
Даник, не понял вопроса
|
Ты здоров ваще?
Считаем:
Раз:
Сообщение от Ruslan_xDD
|
if(number == '' || (!isNaN(+number) && typeof +number == 'number')) alert('Это число!');
|
Два:
Сообщение от danik.js
|
А вобще, юзай !isNaN - мне кажется норм )
|
Три:
Сообщение от danik.js
|
Если да, то регулярка тебе нах не нужна.
if (!(input == '' || input == Infinity || isNaN(input))) {
}
|
Четыре:
Сообщение от danik.js
|
Ant_Jhon, дык че по isNaN'ке?
|
__________________
В личку только с интересными предложениями
|
|
15.10.2014, 16:26
|
Кандидат Javascript-наук
|
|
Регистрация: 14.10.2014
Сообщений: 117
|
|
Сообщение от Ant_Jhon
|
состоит из символов Pattern
|
Не состоит, а включает в себя. И не символы, а наборы (шаблоны)
Последний раз редактировалось terminator-101, 15.10.2014 в 16:29.
|
|
15.10.2014, 16:29
|
Интересующийся
|
|
Регистрация: 14.10.2014
Сообщений: 22
|
|
Сорь потерял цепочку,
if (!(input == '' || input == Infinity || isNaN(input))) {
}
так тоже должно работать, только вот .1 будет не число, а это число которое хорошо парсится в дабл.
|
|
15.10.2014, 16:35
|
|
Профессор
|
|
Регистрация: 24.09.2013
Сообщений: 1,436
|
|
Уверен?
alert(isNaN(.1));
|
|
15.10.2014, 16:41
|
Кандидат Javascript-наук
|
|
Регистрация: 14.10.2014
Сообщений: 117
|
|
Erolast,
Так у него строка подается а не число
зы вообще да, без разницы
|
|
|
|