Показать сообщение отдельно
  #64 (permalink)  
Старый 15.10.2014, 18:16
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от terminator-101
 
Регистрация: 14.10.2014
Сообщений: 117

Ant_Jhon,

Вот, проверил, вроде то что тебе надо, если нет, попробуем скорректировать, если чо.

test=function(input){
var re=/(\d+)?\.?\d+\.?|^$/
var s=input.match(re)
if(s) console.log(s[0]===input)
}

test(".1f") // false
test("111") // true
test("a23") // false
test("") // true
test("10.") // true
test("1a1") // false
test(".10") // true

Только с пустым пробелом то че делать? Приравнивать его к пустой строке или нет?

Последний раз редактировалось terminator-101, 15.10.2014 в 18:21.
Ответить с цитированием