我需要严格验证学校项目的输入,时间格式为HH:MM am/pm.到目前为止,我已经有了这个RegEx表达式:
(([01]?[0-9]):([0-5][0-9]) ([AaPp][Mm]))
Run Code Online (Sandbox Code Playgroud)
这是一个有效的演示:http://regexr.com/3c9b5
唯一的问题是它接受时间13:00到19:59
什么是正确的常规表达?RegEx对我来说一直很难
我创建了一个网站,使用带有jQuery的ajax显示动态创建的HTML.
在一个部分,它显示了与数据库表不同的条目,并且在每一行上都有一个按钮,用于从数据库中删除该特定条目.这是应该实现的代码:
$('body').on('click', '.deleteWaitlist', function(){
console.log("Clicked on .deleteWaitlist name = " + $(this).attr('name'));
// Get the varible name to send to your php
var i = $(this).attr('name');
console.log( "$(this).attr('name') = i" );
$.post({
url: "deleteWaitlist.php",
data: { id : i},
success: function(result){
console.log("Ajax success " + result);
},
//dataType: "html"
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
但是,当我单击按钮时,我收到错误
POST localhost:8888/workplace/site/[object%20Object] 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)
如果我错了,请纠正我,但是[object%20Object]是我们从未定义的toSting()方法得到的吗?我尝试指定不同类型的dataTypes但没有区别.
我似乎无法找到问题,dataType可以是xml,json,script或html之外的东西吗?这个函数不返回任何东西,所以甚至不需要dataType不是吗?
这是deleteWaitlist.php:
<?php
include("con.php");
$sql = "DELETE FROM waitlist WHERE id=" . $_POST[id] . "";
mysqli_query($c,$sql);
?>
Run Code Online (Sandbox Code Playgroud)
编辑:澄清一下,提到的错误仅在控制台上显示,因为我想要一个异步站点大多数按钮阻止导航.在实际页面上单击按钮无效.此外,这是创建按钮的代码:
while …Run Code Online (Sandbox Code Playgroud) 非常直截了当.这是我非常低效的代码:
var slider1 = new Slider("#survey1", {
precision: 2,
value: 5
})
var slider2 = new Slider("#survey2", {
precision: 2,
value: 5
})
var slider3 = new Slider("#survey3", {
precision: 2,
value: 5
})
var slider4 = new Slider("#survey4", {
precision: 2,
value: 5
})
var slider5 = new Slider("#survey5", {
precision: 2,
value: 5
})
Run Code Online (Sandbox Code Playgroud)
我确信这可以更有效地进行,它应该是"#survey13"但我跳过其余部分以节省空间.也许是for循环?如何将计数器添加到变量名称和引用的id?
我一直在使用LiveCode几天,但我发现了一个问题,并且已经被困了一整天.
我的项目是轮盘/财富之轮游戏,其中圆形图像旋转一个随机的度数,中心/北部的静态针标记其下的当前部分.
为了使图像旋转,我在按钮上使用此代码:
on mouseUp
put random(360) into i
repeat with x=0 to i
set the angle of image "ruleta.png" to the angle of image "ruleta.png" + 1
wait for 10 milliseconds
end repeat
end mouseUp
Run Code Online (Sandbox Code Playgroud)
问题是,我可以让图像旋转,但只能达到一定的速度,并且看起来并不光滑.有没有办法每秒增加帧数?如果它可以有一个自然的自旋加速/减速,我会很棒.
增加每个框架上旋转的度数使其看起来更快,但非常不连贯.
此外,RunDev论坛在Chrome,Firefox和Safari上为我提供了重定向循环和404,关闭了对google给我的大部分信息的访问权限.这会发生在每个人身上吗?
据我所知,这意味着html代码无效,通常是因为嵌套不正确.
通过使用jQuery.ajax()调用的php函数回显,在按下按钮上生成此表单:
<?php
echo '
<div class="row survey-container text-center">
<form id="surveyForm" action="processSurvey.php" method="post">
<h3>Alimentos</h3>
<h4>Sabor</h4>
<div class="form-group">';
for ($i = 0; $i <= 10; $i++) { // Imprime lista de sabor
echo '
<label class="radio-inline">
<input type="radio" name="sabor" id="saborRadio'. $i .'" value="'. $i .'">'. $i.'
</label>
';
}
echo '
</div>
<div class="form-group">
<button class="btn btn-default surveyForm-btn" type="submit">Enviar</button>
</div>
</form>
</div>
';
?>
Run Code Online (Sandbox Code Playgroud)
所有代码都按预期运行但只有一行:
[...]
<form id="surveyForm" action="processSurvey.php" method="post"></form>
[...]
Run Code Online (Sandbox Code Playgroud)
表单一打开就会自动关闭.我打破了一些规则吗?似乎无法找到问题.我不认为问题出在js上,但我会把它包括在内
$('body').on('submit', '#surveyForm', function(e){
console.log("Clicked on #surveyForm ");
var data …Run Code Online (Sandbox Code Playgroud)