vserver
Goto Top

Textfeld nur bestimmte Buchstaben und Zahlen zulassen

Hi,

wie kann ich hier nur bestimmte Zeichen wie A-Z, a-z, 0-9 erlauben und keine Sonderzeichen wie - ( ) . : usw.?

<input type="text" name="customUrl" id="customUrl" title="<?php echo t("set_a_custom_url"); ?>" value="<?php echo safeOutputToScreen($_REQUEST['customUrl']); ?>"/>  

vielen Dank,

Gruß

Content-Key: 260405

Url: https://administrator.de/contentid/260405

Printed on: April 24, 2024 at 10:04 o'clock

Mitglied: 114757
Solution 114757 Jan 19, 2015 updated at 19:39:41 (UTC)
Goto Top
<input type="text" name="customUrl" id="customUrl" onkeypress="return checkInput(event)" title="<?php echo t("set_a_custom_url"); ?>" value="<?php echo safeOutputToScreen($_REQUEST['customUrl']); ?>"/>  

<script type="text/javascript">  
function checkInput(evt) {
    evt = (evt) ? evt : window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
    if ((charCode >= 48 && charCode <= 57) || (charCode >= 65 && charCode <= 90) || (charCode >= 97 && charCode <= 122)) {
        return true;
    }
    return false;
}
</script>
Gruß jodel
Member: vServer
vServer Jan 19, 2015 at 19:40:06 (UTC)
Goto Top
Einwandfrei, vielen Dank face-smile

Gruß Tobi
Member: vServer
vServer Jan 19, 2015 at 19:47:27 (UTC)
Goto Top
Kann man evtl. noch ein Infofenster aufgehen lassen, falls jemand ein Sonderzeichen schreibt oder muss das mit css geregelt werden?
Mitglied: 114757
Solution 114757 Jan 20, 2015 updated at 20:40:46 (UTC)
Goto Top
Zitat von @vServer:

Kann man evtl. noch ein Infofenster aufgehen lassen, falls jemand ein Sonderzeichen schreibt oder muss das mit css geregelt
werden?
Zeile 8 durch
alert('Sonderzeichen sind nicht erlaubt! Nur [A-Z] [0-9] ');  
return false;
ersetzen.
Trotzdem bitte nicht vergessen auf PHP-Seite die Eingaben zu überprüfen, denn ein User könnte JavaScript deaktiviert haben !!

Gruß jodel32
Member: vServer
vServer Jan 20, 2015 at 20:40:54 (UTC)
Goto Top
Top Danke face-smile