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.
|