Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
function checkInput(a_oInput)
{
if (!a_oInput.value.match(/^[0-9,]*$/)) {
window.alert("Bitte nur Zahlen oder Kommans eingeben!");
a_oInput.focus();
}
}
[...]
<input type="text" onchange="checkInput(this);">
function checkInput(a_oInput)
{
if (!a_oInput.value.match(/[^,\d]$/)) {
window.alert("Bitte nur Zahlen oder Kommas eingeben!");
a_oInput.value=a_oInput.value.replace(/[^,\d]/g,'');
a_oInput.focus();
}
}
<script type="text/javascript">
<!--
tmp_value='';
function checkInput(a_oInput)
{
if (a_oInput.value.match(/[^,\d]/))
{
alert("Bitte nur Zahlen oder Kommas eingeben!");
a_oInput.value=tmp_value;a_oInput.focus();
}
else if(isNaN('0'+a_oInput.value.replace(/,/g,'.')))
{
alert("Bitte nur ein Komma eingeben!");
a_oInput.value=tmp_value;a_oInput.focus();
}
tmp_value=a_oInput.value;
}
//-->
</script>
<script type="text/javascript">
<!--
function checkInput() {
var iCode=event.keyCode;
if (iCode>47 && iCode<58) {
event.returnValue=true;
} else {
event.returnValue=false;
}
}
//-->
</script>
<input type="text" onkeypress="checkInput();">
...na dann will ich dich in deinem Glaube lassen und nicht noch ein drittes mal auf onkeypress hinweisen. Ich wollte nur auf eine saubere Lösung hinweisen, die definitiv existiert - wenn man nicht drauf eingeht, dann solls mir auch egal sein.Original geschrieben von fatalus
bei deinem Beispiel kann ich Problemlos die Zeichen:
!"§$%&/()=
...eingeben
Wenn bei Fabians oder dem meinem die alerts stören... das geht auch ohne.
Aber wie gesagt... über Keycode gehts nicht , daher muss der Wert erst in das Feld hinein, um ihn auszulesen und dann wieder herauszukicken.
<script type="text/javascript">
function checkInput(a_oEvent)
{
if (window.navigator.appName == "Netscape") {
iKeyCode = a_oEvent.which;
} else {
iKeyCode = event.keyCode;
}
if ((iKeyCode < 32) || (String.fromCharCode(iKeyCode).match(/[,0-9]/))) {
return true;
} else {
return false;
}
}
</script>
<input type="text" onkeypress="return checkInput(event);">