・ バリデーションではなくそもそもフォームに限定したキーしか入力 できないようにします
<input type="text" class="numAndDot">
$(".numAndDot").keypress(function(key){
if(key.charCode == 46 ){ return true; }
if(key.charCode < 48 || key.charCode > 57) { return false; }
});