草庐IT

CA数字证书

全部标签

Javascript 数字比较失败

我试图了解我的错误在哪里,因为JS不可能在数学上不及格!在HTML表单上,我有一个选择和9个文本输入。然后,在JS上我比较输入的文本。我的问题如下:如果我写在new_da3=1400new_a3=1900JS会说ok3。如果我写在new_da3=1900new_a3=1400JS会说不!但是如果我写在new_da3=1500new_a3=800JS会说ok3!为什么?1500不是比800大吗?谢谢!HTML:123';}?>JSfunctiontest(){varnew_da1=document.getElementById('new_da1').valuevarnew_a1=docu

javascript - 数字的比例和精度

我希望从以下示例中的数字中获取小数位数和精度。varx=1234.567;我没有看到任何内置的.scale或.precision函数,我不确定正确的最佳方法是什么。 最佳答案 您可以使用Number.prototype.toFixed()varx=1234.56780123;x.toFixed(2);//output:1234.57x.toFixed(3);//output:1234.568x.toFixed(4);//output:1234.5680 关于javascript-数字的比

javascript - Jquery 允许字母数字字符和非文本按键

我有一个文本框,用户只能在其中输入字母数字字符,并且应该允许按非文本键,如退格键、箭头键等。此外,它还应该适用于所有主流浏览器(如MozillaFirefox)。我尝试了几个示例,这些示例只允许我输入字母数字字符,但退格键不适用于MozillaFirefox中的以下示例。$('input').bind('keypress',function(event){varregex=newRegExp("^[a-zA-Z0-9]+$");varkey=String.fromCharCode(!event.charCode?event.which:event.charCode);if(!regex

javascript - 如何获得textarea中的最大数字?

我有一个这样的文本区域:thisisatest[1]alsothis[2]isatestandagain[3]thisisatest现在我需要获取[]中的最大数字。在这种情况下,我需要获取3。我该怎么做? 最佳答案 你可以这样做:varresult=Math.max.apply(Math,textarea.value.match(/\d+/g).map(Number));分解:textarea.value.match(/\d+/g)获取一个数字数组作为字符串。.map(Number)将数组的每个条目从字符串映射到数字。Math.ma

javascript - 如何使用正则表达式匹配中间有连字符的定长数字?

我是正则表达式的新手,想知道如何编写执行以下操作的正则表达式:验证像123-0123456789这样的字符串。只应允许使用数值和连字符。此外,验证连字符前有3个数字字符,连字符后有10个字符。 最佳答案 给定的答案不适用于具有更多数字的字符串(例如“012-0123456789876”),因此您需要:str.match(/^\d{3}-\d{10}$/)!=null;或/^\d{3}-\d{10}$/.test(str); 关于javascript-如何使用正则表达式匹配中间有连字符的定

javascript - 在javascript中生成范围内的随机数而不重复数字

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Generate8uniquerandomnumbersbetween1and100Generateuniquenumberwithinrange(0-X),keepingahistorytopreventduplicates我需要循环运行80次并生成0-79之间的随机数,但它不会重复已经生成的数字。我该怎么做?

Javascript 或 jQuery 接受文本字段小于 100 的数字

在我的项目中,我有一个文本字段,我需要在其中接受小于或等于100的值。在该文本字段中,我如何通过javascript或jquery实现此目的。不知何故,我设法只接受文本框中的数字,但我如何限制它不接受大于100的数字。这是我尝试只接受数字的代码functionisNumber(evt){evt=(evt)?evt:window.event;varcharCode=(evt.which)?evt.which:evt.keyCode;if(charCode>31&&(charCode57)){returnfalse;}returntrue;} 最佳答案

javascript - 在 JavaScript 中检查数字的小数点是否大于 .5?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion如何在JavaScript中检查数字的十进制值是否大于.5?例如,我需要知道数字的小数点是否介于.5(更高)和.9(等于或更低)之间。一些示例数字:0.6、2.7、4.9。

javascript - 在javascript中将数字转换为带两位小数的逗号分隔格式

我正在尝试将数字转换为逗号分隔格式,javascript中的每个数字都保留两位小数:我的代码:Number(parseFloat(n).toFixed(2)).toLocaleString('en');此代码不显示整数的两位小数(.00)。我期待一组数字的以下结果:10000=>100,00.00123233.12=>123,233.12300000.5=>300,000.50感谢您的回答,谢谢。 最佳答案 您可以使用toLocaleString函数的minimumFractionDigits选项。//result3,000.00N

javascript - 允许数字、加号、减号和括号的正则表达式

我正在尝试创建一个只允许以下0-9、加号、减号和括号()的正则表达式。对每个提到的长度没有限制。到目前为止,我有这个,但它似乎不起作用。/^[0-9-+]+$/ 最佳答案 连字符-必须在charlist的末尾,否则表示间隔。/^[0-9()+-]+$/0-9可以简写为\d/^[\d()+-]+$/ 关于javascript-允许数字、加号、减号和括号的正则表达式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow