草庐IT

FILTER_VALIDATE_FLOAT

全部标签

javascript - 使用 float 图创建 PDF 报告

我正在尝试为我的客户实现一个自动报告生成工具。我需要以pdf格式创建报告,并且我非常擅长使用Jqueryflot创建图形。我只需要一种方法来获取pdf中的图表。我尝试使用飞碟(xhtmlrenderer)来捕捉图表的图像,但它似乎对我没有帮助,因为图表是由javascript创建的。xhtmlrenderer可以捕获用javascript创建的元素吗?或者他们是否有任何其他工具可以捕获图形图像? 最佳答案 Flot在HTML5上绘制图形元素。那么可能的场景可能是这样的:使用toDataURL从Canvas中检索图像数据如thisan

javascript - JSONPath :contains filter

大家好,我想知道是否有人知道使用正则表达式或通配符运算符(或者SQL中的'%LIKE%')的方法,这样我就可以使用JSONPath在大量JSON数据中进行搜索。例如(是的,我正在解析,而不是eval()在应用程序中处理我的数据):varobj=eval('({"hey":"canyoufindme?"})');我希望能够像这样查看数据:$.[?(@.hey:contains(find))]//(injQueryterminology)参数的内容是{"key":"value"}中的部分或全部值在我的数据中配对。目前我只找到关于>的文档,,=,和!=关系运算符,它没有给我太多的灵activ

javascript - 如何从javascript中的字符串中提取 float

我在textarea中有xml内容,可以是以下形式,或者20.434-12.334我希望能够提取每行的两个float。 最佳答案 您可以将正则表达式/[+-]?\d+(\.\d+)?/g与String.match()结合使用解析数字和Array.map()将它们变成花车:varregex=/[+-]?\d+(\.\d+)?/g;varstr='';varfloats=str.match(regex).map(function(v){returnparseFloat(v);});console.log(floats);varstr2=

javascript - Array.sort().filter(...) 在 Javascript 中为零

为什么下面的过滤器不返回0?[0,5,4].sort().filter(function(i){returni})//returns:[4,5] 最佳答案 0被认为是虚假值。您的过滤函数实际上是为0返回false并从数组中过滤它。检查this深入了解。 关于javascript-Array.sort().filter(...)在Javascript中为零,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

javascript - 使用 javascript 添加 float

我正在使用jQuery,我想总结我的表列中的值,一切似乎都工作正常,但我的值返回一个字符串,其中添加了所有值,如:123.5013.0012.35我怎样才能正确地总结这些?vartotals$(".add").each(function(i){totals+=parseFloat($(this).text()).toFixed(2);});console.log(totals); 最佳答案 那里有多个错误。一个是不将总计初始化为数字,例如0.0。第二个是没有意识到.toFixed()返回一个字符串。Javascript将字符串连接在

javascript - 最小最大价格范围验证不适用于 jquery.validate.js

表单验证我正在使用https://jqueryvalidation.org.我已经通过depends属性实现了自定义验证规则。验证错误规则如下:如果两个价格框都未选中,则不会显示错误。如果选择了一个价格框(两个中的一个),验证错误将显示用户需要同时选择两个。如果两者都被选中,那么maxprice值必须大于minprice。请在下面找到我的代码:在我的代码中,每个条件都满足,但最后一条规则意味着最高价格将始终大于最低价格不起作用。它检查为真但验证未触发。这里是jsfiddlelink$(document).ready(function(){$("#form1").validate({de

javascript - 如何停止 array.filter() 函数

我正在使用自定义搜索过滤器HTML我在搜索框上使用ngModelChange()事件globalSearch(realData,searchText,columns){searchText=searchText.toLowerCase();returnrealData.filter(function(o){returncolumns.some(function(k){returno[k].toString().toLowerCase().indexOf(searchText)!==-1;});});}splitCustomFilter(){letcolumns=['PartNoComp

c# - JQuery + Asp.Net MVC,传递 float

我最近在使用MVC,在尝试使用ajax向我的Controller发送请求时遇到了一个奇怪的问题。我正在使用MVC直接附带的JQuery(版本1.3.2),我正在尝试发送这样的ajax请求:$.post("Home/OpenTrade",{price:1.5},function(){},"json");我还尝试了parseFloat("1.5")而不是1.5。当我尝试使用在Controller中接收此值时[AcceptVerbs(HttpVerbs.Post)]publicvoidOpenTrade(float?price)我的价格始终为空。如果我省略?则根本不会调用Controller

javascript - 期望一个 float 数组接近 Jasmine 中的另一个数组

我正在测试一个返回数字数组的Javascript函数,以查看返回的数组是否包含与包含预期输出的数组相同的元素:expect(myArray).toEqual(expectedArray);如果myArray和expectedArray仅包含整数,则此操作完美无缺,但如果存在至少一个float,则会因浮点精度错误而失败。toBeCloseTo似乎对数组不起作用。目前我正在循环进行成员检查:for(vari=0;i...但是有没有更简洁的方法来做到这一点?如果测试因任何原因失败,输出将包含大量骇人听闻的错误消息。 最佳答案 下面的代码应

javascript - 在 JavaScript 中实现 32 位 float 或 64 位长整型?

有谁知道准确实现IEEE754的JavaScript库?32位浮点值规范?我问是因为我正在尝试用JavaScript编写交叉编译器,并且由于源语言严格要求浮点值遵守IEEE754,因此生成的JavaScript代码也必须这样做。这意味着我必须能够为32位float的加法、减法、乘法和除法获得完全正确的IEEE754值。不幸的是,标准的JavaScriptNumber类型是64位double,它会给出与我预期不同的结果。该项目确实必须使用JavaScript,这是我尚未克服的唯一主要障碍。我也遇到了64位longs的问题。 最佳答案