Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярное выражение (https://javascript.ru/forum/misc/50853-regulyarnoe-vyrazhenie.html)

danik.js 14.10.2014 18:10

А с экспонентой числа должна пропускать ? Например 1e2 ?

ruslan_mart 14.10.2014 18:11

var number = '11.22';
alert(/^(\d+(\.\d+)?)?$/.test(number));

terminator-101 14.10.2014 18:12

Ant_Jhon,
глобальный поиск (все вхождения) и многострочный режим

danik.js 14.10.2014 18:13

Цитата:

Сообщение от Ruslan_xDD
typeof +number == 'number'

Ну ну ))

alert([

typeof +'bla',
typeof +{},
typeof +[],
typeof +null,
typeof +undefined,
typeof +true

]);


И че те это дало? :D

Ant_Jhon 14.10.2014 18:16

вощем решил разбить один большой паттерн на несколько и сделать вложенные if else :) честно говоря походу тут не составить паттерн

terminator-101 14.10.2014 18:17

Ant_Jhon,
Цитата:

Сообщение от Ant_Jhon
но не .12

Я не понял из этой части та которая после точки должна матчится или нет?

ruslan_mart 14.10.2014 18:17

danik.js, ну я же прописал в условии !isNaN(+number). :)

Ant_Jhon 14.10.2014 18:18

дело осложняется тем что у меня допустим 3 поля, а каждое из них может быть как пустым так и целым так и дробным

terminator-101 14.10.2014 18:18

Цитата:

Сообщение от Ant_Jhon
походу тут не составить паттерн

Почему? мой вариант разве не работает?

ruslan_mart 14.10.2014 18:18

Ant_Jhon, а что не работает разве? http://javascript.ru/forum/misc/5085...tml#post335433


Часовой пояс GMT +3, время: 06:13.