Изпут поле - само за числа

CosaNostra

Registered
Здравейте!

Имам едно поле в което искам да могат да се въвеждат само числа. Как може да стане това?

Благодаря предварително :)
 
Правиш си формата type='text'

след това с $_POST вземаш стойността на полето.

if (!preg_match("/^[0-9]*$/", $promenlivata$_POST)) {
echo "wrong number";
}

Това може да ти свърши работа.
 
AAtanasov каза:
Правиш си формата type='text'

след това с $_POST вземаш стойността на полето.

if (!preg_match("/^[0-9]*$/", $promenlivata$_POST)) {
echo "wrong number";
}

Това може да ти свърши работа.

Това от към бекенд, но ще е хубаво и докато попълва полето да не му даваш да пише букви.

Код:
<script type="text/javascript">
function EnterOnlyNumbers(el) {
      var val = el.value;
      var clean_value = "";
      for(var i = 0; i < val.length; i++) {
           var ch = String.charCodeAt(i);
           if(ch > 47 && ch < 58) clean_value += val.charAt(i);
      }
      el.value = clean_value;
}
</script>
<input type="text" name="age" onkeypress="javascript:EnterOnlyNumbers(this);" />
 
Код:
<script type="text/javascript">
function EnterOnlyNumbers(el) {
      var val = el.value;
      var clean_value = "";
      for(var i = 0; i < val.length; i++) {
           var ch = String.charCodeAt(i);
           if(ch > 47 && ch < 58) clean_value += val.charAt(i);
      }
      el.value = clean_value;
}
</script>
<input type="text" name="age" onkeypress="javascript:EnterOnlyNumbers(this);" />

Да, с javascript става. Ама избягвам колкото може по малко проверки да правя с javascript, защото всеки може да си е изключи. Но иначе, въпрос на личен избор.

Но съвместно с php и този javacript, ще седи доста добре :)
 

Back
Горе