Hallo zusammen,
was ich versuche hin zu bekomme ist, die Eingabe in Kontaktformularen aus Textfeldern nur mit Zahlen. Nun habe ich gesucht und gesucht und eine Funktion gefunden :D
Das Problem ist nur, das diese Funktion nur einmal geht, sprich wenn man in das Textfeld klickt in dem diese Funktion hinterlegt wurde, funktioniert sie nur für dieses und nicht bei weiteren.
Hier mal der Link von wo ich es habe:
https://wordpress.org/support/topic/…-digits-how-to/
Dort steht auch unten schön das selbe Problem das ich nun habe :rolleyes:
Gibt es eine Möglichkeit diese Funktion dann immer wieder neu zu laden?
Hier die Funktion um nicht dem Link folgen zu müssen ;)
HTML
/**
* CF7: Numbers Only Validation
* Validate the input fields with CSS class .wpcf7-numbers-only to allow numbers only.
*/
add_action( 'wp_footer', 'wpcf7_input_numbers_only');
function wpcf7_input_numbers_only() {
echo '
<script>
onload =function(){
var ele = document.querySelectorAll(\'.wpcf7-numbers-only\')[0];
ele.onkeypress = function(e) {
if(isNaN(this.value+""+String.fromCharCode(e.charCode)))
return false;
}
ele.onpaste = function(e){
e.preventDefault();
}
}
</script>
';
}
Alles anzeigen
Weiß dort jemand weiter?