Ich habe die folgende JQuery-Funktion.wie PHP-Schleife in JQuery verwenden
<script>
var forbiddenWords = ['Phone', 'Home', 'Address', 'Number', 'Postcode', 'email', 'call','n u m b e r'];
$(function() {
$('.msgbox').on('keyup', function(e) {
forbiddenWords.forEach(function(val, index) {
if (e.target.value.toUpperCase().indexOf(val.toUpperCase()) >= 0) {
e.target.value = e.target.value.replace(new RegExp("(" + val + ")" , 'gi'), '');
}
});
});
});
</script>
möchte ich die Worte in fordiddenWords Array sollte dynamisch sein und muss von MySQL-Datenbank kommen. Ich habe den folgenden Code geschrieben, aber es funktioniert nicht ..!
<script>
var forbiddenWords = [<?php foreach($result as $res) { echo $res->rest_words; } ?>];
$(function() {
$('.msgbox').on('keyup', function(e) {
forbiddenWords.forEach(function(val, index) {
if (e.target.value.toUpperCase().indexOf(val.toUpperCase()) >= 0) {
e.target.value = e.target.value.replace(new RegExp("(" + val + ")" , 'gi'), '');
}
});
});
});
</script>
Die Wörter erscheinen so ..!
var forbiddenWords = [phonenumberaddress];
Bitte Hilfe.
Überprüfen Sie Ihre Konsole für Fehler – scrappedcola
können Sie diese Variable forbiddenWords console.log? – MouradK
$ res-> rest_words ist ein Array von Wörtern? oder eine einzelne Saite? – Mickey