小编Jim*_*nks的帖子

Javascript regex test()错误:对象没有方法'test'

我不能让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)

有任何想法吗?

javascript regex testing jquery

4
推荐指数
1
解决办法
5280
查看次数

通过jquery链接点击运行php文件

我无法让这个工作,页面已经有其他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文件运行正常,点击链接也会导致页面刷新#添加到页面.有任何想法吗?

html javascript php jquery get

2
推荐指数
2
解决办法
2万
查看次数

文本输入卫生和安全

我正在努力确保所有输入都是安全的,保护服务器和XSS攻击.验证输入strip_tagshtmlentities傻瓜证明系统?我被告知它是,并想确认.即例如:

$re = htmlentities(strip_tags($_GET['re']), ENT_COMPAT, "UTF-8");
Run Code Online (Sandbox Code Playgroud)

这应该可以防止任何linux命令和任何HTML链接正确吗?有什么漏洞没有考虑过吗?

php security xss

2
推荐指数
1
解决办法
2571
查看次数

从数据库中检索的数据忽略换行符

存储在我的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)

我想要出现换行符,但他们不这样做.

html php mysql

2
推荐指数
1
解决办法
1944
查看次数

从表中选择行但排除已在另一个表中具有ID的行

我有两个表,一个表有一个视频列表,一个有一个必须来自第一个表的视频列表,我需要从第一个表中选择第二个表中没有的行.

继承人表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查询,应该怎么做?

php mysql sql select

1
推荐指数
1
解决办法
210
查看次数

jQuery左右动画运动

使用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:hidedisplay:show,而不仅仅是移动的像素改变

javascript css jquery jquery-ui

1
推荐指数
2
解决办法
6305
查看次数

PHP if是整数的倍数

在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)

但这对于大型循环来说并不是非常优雅且极其无用,有没有正确的方法来做到这一点?

php for-loop if-statement

1
推荐指数
1
解决办法
3659
查看次数

从sql值中选择一年,其日期值为xxxx-xx-xx

在我的SQL表中,我在列中生成了商店bday(例如)1987-02-31

我想要一个只从年份中选择的SELECT查询,并忽略月份和日期,例如:

SELECT FROM users WHERE bday=1987
Run Code Online (Sandbox Code Playgroud)

这可能与这种方式存储的日期有关吗?

php mysql sql linux

0
推荐指数
1
解决办法
339
查看次数

标签 统计

php ×6

javascript ×3

jquery ×3

mysql ×3

html ×2

sql ×2

css ×1

for-loop ×1

get ×1

if-statement ×1

jquery-ui ×1

linux ×1

regex ×1

security ×1

select ×1

testing ×1

xss ×1