问题标签 [jsignature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2022 浏览

javascript - 无法在 jSignature 中导入现有数据

这是我在数据库中保存 jSignature 值的代码:

所以我在我的数据库中有以下价值:

因此,在重新加载页面时,我在隐藏变量中拥有上述 base64 图像数据 url。

我尝试使用以下代码将数据加载到现有的签名画布:

但它不起作用,我在控制台中收到以下错误:

未捕获的错误:jSignature 无法找到格式为 'image/svg+xml;base64' 的导入插件

0 投票
1 回答
234 浏览

canvas - 使用 JSignature 返回笔画

我正在开发一个 Outsystems 项目,该项目使用的是基于 JSignature 构建的插件。我想知道是否可以使用 JSignature 返回画布上的笔画,即用户笔画的 x 和 y 坐标。如果没有,有没有办法转换图像以获得在画布上的坐标?

0 投票
1 回答
469 浏览

javascript - 如何在单击提交按钮之前检查是否生成了图像?

我正在创建一个利用jSignature捕获用户签名的 ASP.NET MVC5 应用程序。如果您不熟悉插件,它看起来像这样:

签名板

当用户单击“保存”时,会生成他们签名的图像并将其保存在<img/>签名板下方的右侧: 使用中的签名板

我想做一些前端验证,以确保用户点击了“保存”,因此在提交整个表单之前生成了签名图像。如果可能的话,我想用 jQuery 来做这件事。我有一个伪代码模型,我认为这段代码应该看起来像,但我无法将它变成现实世界的使用:

我在编写这段自定义前端验证时遇到了麻烦,因为 ASP.NET 已经为我完成了大部分工作,以确保填写所有其他必填字段。我能得到一些帮助把它变成工作代码吗?

0 投票
1 回答
1770 浏览

php - JavaScript - 如何自定义 jsignature 功能?

我正在我的项目中开发一个名为“jsignature”的签名捕获插件。我想将其添加为我的表单中的字段之一,如下所示。 在此处输入图像描述

但我不想在表单中使用点击功能以及表单中的文本区域。只有更改签名并提交数据才能保存在帖子中。不幸的是,我想用 javascript 自定义它,但我无法解决这个问题。

我的代码如下所示:

我不知道在哪里更改代码。我想在提交表单后将数据保存在数据库中,而没有任何文本区域和单击按钮。有人可以给我推荐一个帖子、教程或一些帮助吗?

0 投票
1 回答
1109 浏览

c# - 如何检查base 64编码图像是否包含剃须刀c#中的除白色以外的任何颜色

我正在处理一个包含 jSignature 元素的表单,它是一个 jquery 插件,用于将用户制作的签名存储到 base64 字符串(或其他格式)。

主要问题是,如果我尝试编辑列表中的条目,我需要能够检查签名是否为空。

如此简化;验证 base64 字符串是包含黑色还是纯白色。

现在我采取的不同方法以及它们失败的原因:

  • 保存空签名的源字符串并将其与新签名进行比较

这失败了,因为每当我在添加条目时有不同的分辨率时,源字符串都会与之前保存的空字符串不同。

  • 在 JS 中创建一个方法来计算 base64 字符串中颜色的百分比量(如果不是 100% 白色,则有签名)

这失败了,因为我需要能够将此方法返回的值存储在 ac# 属性中。但显然razor的C#部分和内联JS不是同时存在的。这将有必要检查签名是否为空,如果显示 jSignature 元素以添加先前添加的图片的签名

  • 使用 C#(在 cshtml 中)创建类似的方法来检查图像的颜色

如果我可以访问应用程序的数据层(我确实拥有该数据层,但对于这个项目,最好不要在那里更改或添加任何东西),这将起作用。问题是我不能在 cshtml 文件中使用数据类型 Bitmap。

我真的只是在寻找一种可以工作的不同方法,但是如果我应该添加任何代码片段,只需要求它,我会很乐意这样做。

任何帮助表示赞赏!

编辑: 用cshtml代码更新:

以及应该更改 C# signatureEmpty 属性的 java 脚本方法(主要是 checkIfSignatureIsEmpty 方法):

0 投票
1 回答
216 浏览

javascript - jSignature - 生成的值不会呈现

我正在使用最新的 jSignature ( https://github.com/brinley/jSignature ),生成 base30 签名并将它们保存在 mysql 数据库中。这通常效果很好;但是,在这种情况下,用户输入了一个签名,它保存了,但签名不会呈现。相反,在开发工具中出现了一个非常难以描述的 javascript 错误。我在这里有一个jsfiddle:

https://jsfiddle.net/evilpluto/onh3z3k0/

要激活它,我只需像这样从隐藏的表单字段中拉出

$(".signature_form").height("170px").jSignature("reset").jSignature("importData", 'data:'+ $(".hiddenSigDataForm").val());

似乎生成的 base30 在某种程度上已损坏,但我不确定它为什么会生成 javascript 错误。在 jfiddle 我放了一个工作按钮(加载正常),然后是 base30 字符串,错误为“非工作”按钮。

有任何想法吗?

0 投票
1 回答
243 浏览

php - 使用 jSignature 进行签名输入以插入 Excel

我正在使用 jSignature 在我的网站上以表格形式获取客户的签名。然后,当单击表单中的提交按钮时,我得到 svg64 格式的签名,然后将其与 post 一起传递到 php 页面。这里一切正常,但现在我必须将引用 svg 图像的字符串转换为可以放入 Excel 文件的图像(这在 php 中也是自动的)。

这是我必须转换的 svg 示例

我能怎么做?是否可以获得可以自动保存在 Excel 文件中的图像?

0 投票
0 回答
808 浏览

javascript - 如何使用 jSignature 获取厚签名?

注意:我尝试了与此主题相关的所有问题和答案。此外,我尝试了相关问题并尝试解决它,但没有成功。所以请仔细阅读我的问题。

我正在使用jSignature。我想在绘制签名后获得厚签名。我知道设置值lineWidth设置值“2”或“3”,但我的要求是绘制签名lineWidth : 1并获得厚签名。

linewidth在周围设置了 2 或 3,然后签名是 Draw is not Cleary 那里有一些水平线。这个问题出现在 IE 在此处输入图像描述

JsFiddle 代码

我的代码

0 投票
1 回答
848 浏览

html - JSignature 和其他 HTML 表单字段到 Googlesheets

我正在尝试将 JSignature 字段和其他表单字段传递给 Google 工作表。我可以将签名保存到驱动器并作为图像插入到 googlesheet 中。但是“姓名”和“电子邮件”字段不会出现在表格中。我认为这与

这是我的 sign.html

这是我的code.gs

0 投票
2 回答
3048 浏览

javascript - jSignature 不是函数

我正在尝试在我的网站中使用 jSignature,但它一直向我显示此错误:

我的代码是:

我有 Jquery 1.11.1:

Jquery 在函数的 JS 之前被调用。

我也试过打电话给 Jquery Mobile,打电话$('#signature').jSignature({'UndoButton':false,color:"#000000",lineWidth:5});,等等,但它从来没有用过。

任何人都可以帮忙吗?