Cyfry

0

Jest możliżwość ustawienia w formularzu żeby można wpisywać do tego okienka gdzie sie wpisuje dane TYLKO CYFRY. W SAMYM "HTML"??
Prosze o bardzoszybką odpowiedź. Jak tak to jak to zrobić albo w JAVA SCRIPT

0

najprościej to można tak zrobić:

<input type="text" onkeyup="value=value.replace(/[^0-9]/g,'')">

0

To będzie w XForms (może IE 12.0 będzie to obsługiwał...).

0

W rozwiązaniu piechnata wpisywany tekst się pojawia dopóki nie zwolnimy klawisza. Ja to rozwiązałem w ten sposób:

<input type="text" onkeypress="if (event.keyCode &lt; 48 || event.keyCode"> 57) event.returnValue = false;">

Ale podejrzewam, że przeglądarki udziwnione, czyli nie IE, będą miały z tym problemy.

0

Ale podejrzewam, że przeglądarki udziwnione, czyli nie IE, będą miały z tym problemy.

Beznadzieja z tymi przeglądarkami, otworzyłem Phoenixa a tu
nie ma w ogóle window.event :-[ moja druga wersja:

<script>

  function inputInit(t) {
    if(t.onkeydown !== null) {
      t.onkeypress = function(e) {
        if(!e) e = event
        var c = e.charCode || e.keyCode
        return (c>47&&c<58)||c==8||c==37||c==39
      }
      t.onkeyup = function() {
        if(t.value.match(/[^0-9]/)) 
          t.value = t.value.replace(/[^0-9]/g, '')
      }
    }
    t.onkeydown = null
  }

</script>
<input type=text onkeydown=inputInit(this)>

1 użytkowników online, w tym zalogowanych: 0, gości: 1