小编Moh*_*han的帖子

使用jquery验证表单输入字段

  1. 我正在进行表单验证.一切都工作正常,我真正想要的是我想添加一些更多的输入字段,如复选框,单选按钮,选择和textarea,上传文件等,所以我希望它们也被验证的形式.

  2. 我收到电子邮件输入错误但它无法正常工作,因为它应首先验证电子邮件然后它应该删除错误消息,但它只是在输入几个字符后删除错误消息.

  3. 我想要验证电话号码.就像用户应该在印度输入10位数字一样,如果在另一个国家会有所不同,我有点困惑如何去做.

  4. 我希望在所有字段都正确验证时弹出成功消息.我试过的是这个:

    $('.success_msg').fadeIn().delay(3000).fadeOut();
    $('input , textarea , select').val('').removeClass('valid');
    event.preventDefault();
    
    Run Code Online (Sandbox Code Playgroud)
  5. 我希望在完成所有验证并发送成功消息后清除所有字段.

谁能指出我正确的方向?

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)

html javascript forms validation jquery

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

根据所选选项更改画布的尺寸

我在画布上工作,遇到了改变立方体尺寸的想法.所以,通过使用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)

javascript css html5 canvas

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

将溢出的li包装到下拉列表中

我正在做菜单.我有一个包含许多列表项的菜单.我想要的是当我将浏览器调整到像(笔记本电脑和平板电脑)这样的小屏幕时,我希望溢出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)

html css jquery

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

从底部CSS动画中提升文字(显示)

我刚浏览网络,在这里发现了一些很酷的文字动画 所以我想加入其中并加以扩展。当我知道首先要做什么时,我仔细检查了一下是否有任何问题与我的想法有关,令我惊讶的是,我发现了一个可以解释我所需要的内容,但未得到正确回答的问题。我想主要原因是因为没有正确解释。所以我会尽力解释这个想法。

先前问的问题

这个想法。

假设我有一个需要动画的标题标签。它们的主要思想是不要将同一句子分成两部分,而是如果您编写标题或段落标签,则整个内容应该动画。我想从图像中的位置(从行中)提升/显示/提升单词在此处输入图片说明

我从获得的源代码中更改了一些现有代码。但是文本是从整个块的底部开始显示/提出的。我不要 我希望它从底部开始。

代码:

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

html javascript css

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

样式化<pre>标签

在我的网站文档中,我有一些代码应该显示,以便建议用户如何通过按照显示的代码更改网站的外观.我不想在这个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)

html css pre

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

mpdf 中的文档填充问题

注意: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)

我不知道我哪里出错了。你对我如何解决这个问题有什么建议吗?

css mpdf

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

elixir OTP进程与操作系统进程之间的区别

我试图找出,elixir OTP进程和正常操作系统进程之间有什么区别让我们说Linux.有人可以对此有所了解吗?经过研究,我仍然感到困惑.

elixir erlang-otp

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

标签 统计

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