私は以下のJQuery関数を持っています。JQueryでPHPループを使う方法
<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>
私はfordiddenWords配列の単語を動的にする必要がありますし、MySQLデータベースから来る必要があります。私は次のコードを書いたが、それは動作していない..!
<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>
var forbiddenWords = [phonenumberaddress];
お願いします。
エラー – scrappedcola
のためにあなたのコンソールをチェックしますが、この変数forbiddenWordsをCONSOLE.LOGことができますか? – MouradK
$ res-> rest_wordsは単語の配列ですか?または単一の文字列ですか? – Mickey