Php 使用jquery块变量
我需要在我的输入字段中屏蔽一些数字。我在mysql表中得到了被阻止的数字:Php 使用jquery块变量,php,jquery,mysql,Php,Jquery,Mysql,我需要在我的输入字段中屏蔽一些数字。我在mysql表中得到了被阻止的数字: id|number 1 |1234 2 |3456 我尝试的是: <? include("connect.php"); $mb1=GetRow("SELECT number FROM mblock WHERE id=1"); $mb2=GetRow("SELECT number FROM mblock WHERE id=2"); ?> <script type='text/java
id|number
1 |1234
2 |3456
我尝试的是:
<?
include("connect.php");
$mb1=GetRow("SELECT number FROM mblock WHERE id=1");
$mb2=GetRow("SELECT number FROM mblock WHERE id=2");
?>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js?ver=1.4.2'></script>
<input type="text" placeholder="write here" />
Number to block:<?echo $mb1;?>
<p></p>
<script>
var badWords = ['$mb1', "2222", "3333", "4444"];
$("input").keyup(function(){
for(var i = 0; i < badWords.length; i++)
{
if(this.value == badWords[i])
{
this.value ="";
return;
}
}
})
</script>
要阻止的编号:
var badWords=['$mb1'、“2222”、“3333”、“4444”];
$(“输入”).keyup(函数(){
for(var i=0;i
php正在检索该数字,但没有阻塞。其他号码正在阻塞(2222334444)
Thx您确定您的html文件中包含了jQuery库吗?不应该
var baddwords=['$mb1',“2222”,“3333”,“4444”]代码>
bevar badWords=['',“2222”,“3333”,“4444”]代码>是。数字var badWords=[“2222”、“3333”、“4444”];这是阻塞。只有$mb1不是。查看源代码,看看$mb1在数组中输出了什么,任何空格或其他奇怪的地方都会使您的函数出错。为什么不在插入之前在服务器端执行此操作(或您需要使用它们执行的任何操作),而不是依赖一些用户可以禁用的js呢,如果用户复制/粘贴一个被阻止的数字,jquery将不起作用,但是.php将起作用。