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