我正在使用ChartJS和Alpha-Vantage API构建图形.在大多数情况下,它按预期工作.
但这只是将每个数据集绘制成线图(所以我的数据肯定存在).
事实上,我希望我的Volume数据集是条形图.无论出于何种原因,条形图都没有出现.
正确的刻度出现在右侧,但是无处可见的条形图......
我的控制台没有错误,我已经尝试了一些我在StackOverflow上找到的东西,但到目前为止似乎没有任何东西对我有效 - 例如.将刻度设置为0,增加和减少条形/类别百分比.但我没有运气.
我错过了什么?我错过了某种配置设置还是?
var ctx = document.getElementById("QGL_Chart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: data = {
labels: [dates[0], dates[1], dates[2], dates[3], dates[4], dates[5], dates[6]],
datasets: [
{
label: "Open",
fill: false,
yAxisID: 'y-axis-a',
lineTension: 0.1,
backgroundColor: 'rgb(75, 214, 238)',
borderColor: 'rgb(75, 214, 238)',
borderCapStyle: 'butt',
borderDash: [],
borderDashOffset: 0.0,
borderJoinStyle: 'miter',
pointBorderColor: 'rgb(75, 214, 238)',
pointBackgroundColor: 'rgb(75, 214, 238)',
pointBorderWidth: 1,
pointHoverRadius: 4,
pointHoverBackgroundColor: 'rgb(75, 214, 238)',
pointHoverBorderColor: 'rgb(75, 214, 238)', …Run Code Online (Sandbox Code Playgroud) 抱歉可能是一个简单的问题,但我是PHP和Javascript的新手.
我在PHP中创建一个登录验证,要求注册用户以DD/MM/YYYY格式输入他们的出生日期,如果以任何其他格式输入日期,则返回错误消息.我不确定如何做到这一点,除了使用preg_match,但这似乎不起作用......
变量:
$DOB = $_POST['DOB'];
$error_message = '';
Run Code Online (Sandbox Code Playgroud)
日期验证段
elseif (!preg_match("/^(0?[1-9]|[12][0-9]|3[01])\/\.- \/\.- \d{2}$/", $DOB))
{
$error_message = 'Invalid Date';
}
Run Code Online (Sandbox Code Playgroud)
错误显示
if ($error_message != '')
{
echo 'Error: '.$error_message.' <a href="javascript: history.back();">Go Back</a>.';
echo '</body> </html>';
exit;
}
else
{
echo'<p><strong>Form Submitted Successfully!</strong></p>';
}
Run Code Online (Sandbox Code Playgroud)
这不是重复,我尝试了其他线程,他们的解决方案都没有.