我不能让javascript test()方法工作,我不断收到错误,这个正则表达式在使用该match()函数时工作正常.
这是我的JS:
reg="^(?:https?://)?(?:www.)?(?:youtube.com|youtu.be)(?:/)(?:watch?v=)?([^&]+)";
ytl=$('#yt').val(); //this is just an input value
if(reg.test(ytl)){
alert('works');
}
Run Code Online (Sandbox Code Playgroud)
这是我不断得到的错误:
Uncaught TypeError:
Object ^(?:https?://)?(?:www.)?(?:youtube.com|youtu.be)(?:/)(?:watch?v=)?([^&]+)
has no method 'test'
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我无法让这个工作,页面已经有其他jquery函数运行完全正常所以我知道jquery正在工作(jplayer和lazyload工作正常)
这是我的javascript函数:
<script type="text/javascript">
function upone() {
$.get("upone.php");
return false;
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的链接
<a href="#" onclick="upone();">Like</a>
Run Code Online (Sandbox Code Playgroud)
和我的php文件"upone.php是:
<?php
include("include/config.php");
include("include/functions/import.php");
if(isset($_SESSION['USERID'])&&$_SESSION['USERID']>=0&&is_numeric($_SESSION['USERID']))
{
$USERID=$_SESSION['USERID'];
$query="INSERT INTO audio_like SET USERID='".mysql_real_escape_string($USERID)."'";
$result=$conn->execute($query);
}
?>
Run Code Online (Sandbox Code Playgroud)
如果我手动链接到它,php文件运行正常,点击链接也会导致页面刷新#添加到页面.有任何想法吗?
我正在努力确保所有输入都是安全的,保护服务器和XSS攻击.验证输入strip_tags和htmlentities傻瓜证明系统?我被告知它是,并想确认.即例如:
$re = htmlentities(strip_tags($_GET['re']), ENT_COMPAT, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
这应该可以防止任何linux命令和任何HTML链接正确吗?有什么漏洞没有考虑过吗?
存储在我的MySQL数据库中的数据,具有文本输入的中断正常,但检索到的数据时,不再有休息时间,一切都显示为没有任何一个字符串<br>.知道为什么会这样吗?
数据列是格式text,例如:在表中有:
hey
how
do
you
do
Run Code Online (Sandbox Code Playgroud)
检索数据后 echo $mesarray[0][message];,结果如下:
hey how do you do
Run Code Online (Sandbox Code Playgroud)
我想要出现换行符,但他们不这样做.
我有两个表,一个表有一个视频列表,一个有一个必须来自第一个表的视频列表,我需要从第一个表中选择第二个表中没有的行.
继承人表videos:
VIDEOID | videoname
1 nameone
2 nametwo
3 namethree
Run Code Online (Sandbox Code Playgroud)
继承人表favs:
VIDEOID | videoname
2 nametwo
Run Code Online (Sandbox Code Playgroud)
在select查询之后,输出应为:
VIDEOID | videoname
1 nameone
3 namethree
Run Code Online (Sandbox Code Playgroud)
可以看出,视频2已被删除,因为它已经在表格中favs
我已经尝试了几个单独的SQL查询,但我一直得到语法错误,我从来没有做过选择数据但由于另一个表而发出一些SQL查询,应该怎么做?
使用jquery .css()我正在更改左属性值以向左或向右移动div.我正在寻找一种方法来动画这个变化.我没有尝试过任何工作,我尝试了jQueryUI的.show(slide)功能,但这会移动整个div,而不仅仅是我需要的120px运动.
这是我当前没有动画的功能:
$('#plrt').live("click",function(){
var lm=$('.plwid').css("left");
lm = (parseInt(lm) + 120);
$('.plwid').css("left", lm);
});
Run Code Online (Sandbox Code Playgroud)
这是滑动功能,它不能正确作为整个DIV从去上班display:hide到display:show,而不仅仅是移动的像素改变
在for循环中,我需要添加一些HTML,只有当循环在[(3的倍数)减1]时才输出.
例如,我能做的是:
for($i=0; $i<count($imagearray); $i++)
{
if($i=="0" || $i=="2" || $i=="5" || $i=="8" || $i=="11")
{
echo 'string';
}
}
Run Code Online (Sandbox Code Playgroud)
但这对于大型循环来说并不是非常优雅且极其无用,有没有正确的方法来做到这一点?
在我的SQL表中,我在列中生成了商店bday(例如)1987-02-31
我想要一个只从年份中选择的SELECT查询,并忽略月份和日期,例如:
SELECT FROM users WHERE bday=1987
Run Code Online (Sandbox Code Playgroud)
这可能与这种方式存储的日期有关吗?