我正在进行表单验证.一切都工作正常,我真正想要的是我想添加一些更多的输入字段,如复选框,单选按钮,选择和textarea,上传文件等,所以我希望它们也被验证的形式.
我收到电子邮件输入错误但它无法正常工作,因为它应首先验证电子邮件然后它应该删除错误消息,但它只是在输入几个字符后删除错误消息.
我想要验证电话号码.就像用户应该在印度输入10位数字一样,如果在另一个国家会有所不同,我有点困惑如何去做.
我希望在所有字段都正确验证时弹出成功消息.我试过的是这个:
$('.success_msg').fadeIn().delay(3000).fadeOut();
$('input , textarea , select').val('').removeClass('valid');
event.preventDefault();
Run Code Online (Sandbox Code Playgroud)我希望在完成所有验证并发送成功消息后清除所有字段.
谁能指出我正确的方向?
var Validator = function(formObject) {
this.form = $(formObject);
var Elements = {
name: {
reg: /^[a-zA-Z]{2,20}$/,
error: "Not a valid name.",
},
email: {
reg: /^[a-z-0-9_+.-]+\@([a-z0-9-]+\.)+[a-z0-9]{2,7}$/i,
error: "Not a valid e-mail address.",
},
phone: {
reg: /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/,
error: "Not a valid number.",
},
message: {
reg: /^(?!\s*$).+/,
error: "Message field cannot be empty.",
},
};
var handleError = function(element, message) {
element.addClass('input-error');
var $err_msg = …Run Code Online (Sandbox Code Playgroud)我在画布上工作,遇到了改变立方体尺寸的想法.所以,通过使用HTML5 Canvas,我组成了这个立方体,它有两个由线条连接起来的正方形,使它看起来像一个立方体.
我想要的是当我从选择中选择一个立方体类型时,立方体应根据所选选项的长度和宽度自动更改.高度保持不变.就像我选择5x5的立方体一样,默认情况下是立方体但是当我选择5x10的选项时,宽度(正面)不应该改变,但是立方体的长度(边)应该扩展,反之亦然,如果我选择10x5我的最大选项是25x15.正如您所看到的,我在下面创建的画布以像素为单位,首先我需要将这些像素转换为厘米(cm),然后是厘米到立方米.
整个立方体应在指定的固定画布区域中对齐.
这是小提琴
var canvas = document.querySelector('canvas');
canvas.width = 500;
canvas.height = 300;
var contxt = canvas.getContext('2d');
//squares
/*
contxt.fillRect(x, y, widht, height);
*/
contxt.strokeStyle = 'grey';
var fillRect = false;
contxt.fillStyle = 'rgba(0, 0, 0, 0.2)';
contxt.rect(80, 80, 100, 100);
contxt.rect(120, 40, 100, 100);
if (fillRect) {
contxt.fill();
}
contxt.stroke();
/*Lines
contxt.beginPath();
contxt.moveTo(x, y);
contxt.lineTo(300, 100);
*/
contxt.beginPath();
contxt.moveTo(80, 80);
contxt.lineTo(120, 40);
contxt.moveTo(180, 80);
contxt.lineTo(220, 40);
contxt.moveTo(80, 180);
contxt.lineTo(120, 140);
contxt.moveTo(180, 180);
contxt.lineTo(220, 140);
contxt.stroke();Run Code Online (Sandbox Code Playgroud)
canvas …Run Code Online (Sandbox Code Playgroud)我正在做菜单.我有一个包含许多列表项的菜单.我想要的是当我将浏览器调整到像(笔记本电脑和平板电脑)这样的小屏幕时,我希望溢出li's崩溃并出现在下拉列表中.
这是代码结构.
var menuWidth = $('ul').width(); //get actual width of ul
var listWidth = $.map($('ul li'), function(val) {
return $(val).width();
}); //get width of each individual li in an array
var arrayTotalValue = listWidth.reduce(function(a, b) {
return a + b;
}); //adding above array
var totalWidth = Math.ceil(arrayTotalValue); //rounding up total value
if (totalWidth > menuWidth) {
$('li').css({
color: '#FF0000'
})
}Run Code Online (Sandbox Code Playgroud)
ul {
display: flex;
padding: 50px 0;
box-sizing: border-box;
align-items: center;
width: 700px;
overflow: …Run Code Online (Sandbox Code Playgroud)我刚浏览网络,在这里发现了一些很酷的文字动画。 所以我想加入其中并加以扩展。当我知道首先要做什么时,我仔细检查了一下是否有任何问题与我的想法有关,令我惊讶的是,我发现了一个可以解释我所需要的内容,但未得到正确回答的问题。我想主要原因是因为没有正确解释。所以我会尽力解释这个想法。
这个想法。
假设我有一个需要动画的标题标签。它们的主要思想是不要将同一句子分成两部分,而是如果您编写标题或段落标签,则整个内容应该动画。我想从图像中的位置(从行中)提升/显示/提升单词
我从获得的源代码中更改了一些现有代码。但是文本是从整个块的底部开始显示/提出的。我不要 我希望它从底部开始。
代码:
// Wrap every letter in a span
$('.ml16').each(function() {
$(this).html($(this).text().replace(/([^\x00-\x80]|\w)/g, "<span class='letter'>$&</span>"));
});
anime.timeline({
loop: true
})
.add({
targets: '.ml16 .letter',
translateY: [100, 0],
easing: "easeOutExpo",
duration: 1400,
delay: function(el, i) {
return 30 * i;
}
}).add({
targets: '.ml16',
opacity: 0,
duration: 1000,
easing: "easeOutExpo",
delay: 1000
});Run Code Online (Sandbox Code Playgroud)
.wrap {
width: 700px;
margin: 100px auto;
}
.ml16 {
color: #402d2d;
padding: 40px 0;
font-weight: 800;
font-size: 2em;
text-transform: …Run Code Online (Sandbox Code Playgroud)在我的网站文档中,我有一些代码应该显示,以便建议用户如何通过按照显示的代码更改网站的外观.我不想在这个pre标签里面使用背景图片,但想要一些样式.像每行代码应该有一个替代的背景颜色.我把灵感图像联系起来了.
pre {
font-size: 20px;
border: 2px solid grey;
width: 450px;
border-left: 12px solid green;
border-radius: 5px;
padding: 14px;
}Run Code Online (Sandbox Code Playgroud)
<pre>
.header-inner {
width: 1200px;
margin: 0 auto;
text-align: center;
font-size: 24px;
font-family: 'lato', sans-serif;
}
</pre>Run Code Online (Sandbox Code Playgroud)
注意:mpdf 6.0
你好,
我正在尝试使用需要精确定位元素以供以后打印的 mpdf 生成 pdf。元素将从给定页面的最左上角开始绘制,即不应有隐式填充、边距或其他可能影响元素在正文中的位置的东西。
问题: mpdf 似乎忽略 CSS 和在构造函数中传递的有关文档根的边距/填充的值。正文被 PDF 文档中的边距包围(或正文正在填充子元素)。不过,mpdf 确实使用了样式表。 观察:提供给 mpdf 的相同 HTML 以及相同的样式表在浏览器中产生看似正确的结果(查看 HTML)。
$mpdf = new Mpdf([
//'debug' => true,
'format' => 'A4',
'margin_left' => 0,
'margin_right' => 0,
'margin_top' => 0,
'margin_bottom' => 0,
'margin_header' => 0,
'margin_footer' => 0
]);
Run Code Online (Sandbox Code Playgroud)
...我尽可能将内边距和边距设置为 0,尤其是:
body {
margin: 0mm;
padding: 0mm;
}
Run Code Online (Sandbox Code Playgroud)
我不知道我哪里出错了。你对我如何解决这个问题有什么建议吗?
我试图找出,elixir OTP进程和正常操作系统进程之间有什么区别让我们说Linux.有人可以对此有所了解吗?经过研究,我仍然感到困惑.
css ×5
html ×4
javascript ×3
jquery ×2
canvas ×1
elixir ×1
erlang-otp ×1
forms ×1
html5 ×1
mpdf ×1
pre ×1
validation ×1