草庐IT

数字网

全部标签

-13 和 13 之间的 javascript/jquery 随机数,不包括 -3 和 3 之间的数字

我正在使用varmin=-13;varmax=13;varrandom=Math.floor(Math.random()*(max-min+1))+min;但它返回-13和13之间的所有数字(随机)。我怎样才能让它生成-13到-4之间的随机数,不包括-3、-2、-1、0、1、2、3包括4到13。 最佳答案 获取1-10之间的随机数并加3,得到4-13之间的一个:random=Math.ceil(Math.random()*10)+3;生成一个介于0-1之间的随机数。如果为0,则将数字设为负数:random=(Math.floor(M

用于验证数字是否以前导零开头的 Javascript 正则表达式

我需要使用正则表达式验证一些输入。以下是一些示例用例和预期结果。0001-Matched001-Matched01-Matched00.12312-Matched000.1232-Matched1-Notmatched20-Notmatched0.1-Notmatched0.123123-Notmatched像这样的正则表达式会是什么样子?如果第一个字符是0而第二个字符是numerical[0-9]那么它是无效的。我已经试过了,但没用。[0][0-9] 最佳答案 试试这个正则表达式:^0[0-9].*$它将匹配任何以0后跟一个数字开

Javascript:具有特定 CSS 类的数字的序数后缀

我正在尝试在带有序数后缀的特定表格中显示数字。该表始终显示来自XML文件的三个数字。数字显示排名,例如它们可能是第6、120、131。输出是一个如下所示的表格:6120131理想情况下,我想使用javascript,我在stackoverflow上找到了一些非常好的解决方案,例如thisone.但是,我正在努力将该函数应用于表中的所有数字,而不是单独输入每个数字。我尝试使用CSS类,以便我的函数如下所示:$(function(){$(".ordinal").each(function(){varj=i%10;if(j==1&&i!=11){returni+"st";}if(j==2&&

javascript - 在javascript中查找数组中连续数字之间的差异

我有以下数组A=[1,2,3,3,0]如果我想计算数组中连续数字之间的差异。我可以在Matlab中使用内置函数(diff)B=diff(A)返回B=[1,1,0,-3]我想知道javascript中有没有类似的内置函数? 最佳答案 如果您更喜欢函数式编程,这里有一个使用map的解决方案:functiondiff(A){returnA.slice(1).map(function(n,i){returnn-A[i];});}一点解释:slice(1)获取除了第一个元素之外的所有元素。map为其中的每一个返回一个新值,返回的值是元素与A中

javascript - 使用 Yup 验证以检查字符串或数字长度

是否有验证特定长度的yup函数?我尝试了.min(5)和.max(5),但我想要确保数字恰好为5个字符(即邮政编码)的东西。 最佳答案 此检查可带来最佳验证体验:Yup.string().required().matches(/^[0-9]+$/,"Mustbeonlydigits").min(5,'Mustbeexactly5digits').max(5,'Mustbeexactly5digits')输出:12f1//Mustbeonlydigits123//Mustbeexactly5digits123456//Mustbeex

JavaScript 键码只允许数字和加号

我有这个JavaScript函数,用于强制用户仅在文本框中键入数字。现在,我想修改此功能,以便它允许用户输入加号(+)。如何实现?//ToonlyenabledigitintheuserinputfunctionisNumberKey(evt){varcharCode=(evt.which)?evt.which:event.keyCodeif(charCode>31&&(charCode57))returnfalse;returntrue;} 最佳答案 由于“+”符号的十进制ASCII码是43,您可以将其添加到您的条件中。例如:fu

javascript - 用 JavaScript 替换非数字字符?

我使用正则表达式/^\+(90)[2-5]{1}[0-9]{9}$/进行电话验证,但是当有人输入任何特殊字符(例如*-/()-_)在输入中,我想用空字符串替换字符(删除它们)。请注意,我不想替换+。我该怎么做? 最佳答案 这将删除给定字符串中的所有非数字字符:myString=myString.replace(/\D/g,"");\D匹配任何不是数字的东西;\d匹配一个数字。误读了问题。要删除除+之外的所有非数字字符,请执行以下操作:myString=myString.replace(/[^\d\+]/g,"");

javascript - 如何使用 JavaScript 将字符串的波斯语和阿拉伯语数字转换为英语?

如何使用简单的函数将波斯语/阿拉伯语数字转换为英语数字?arabicNumbers=["١","٢","٣","٤","٥","٦","٧","٨","٩","٠"]persianNumbers=["۱","۲","۳","۴","۵","۶","۷","۸","۹","۰"]它是相同的架构,但代码页不同。 最佳答案 Oneliner英语、阿拉伯语和波斯语数字之间所有6种可能的翻译。conste2p=s=>s.replace(/\d/g,d=>'۰۱۲۳۴۵۶۷۸۹'[d])conste2a=s=>s.replace(/\d/g,d

javascript - 如何使用 JavaScript 只允许字母数字字符

一直在玩JavaScript,我想做的是只允许密码字段中的某些字符-a-z、A-Z和0-9。UserName:Password:上面是我的HTML,下面是我试图用来验证它的JavaScript-但它不起作用-任何线索。document.logOn.onsubmit=validate;functionvalidate(){varname=document.logOn.pw.value;if(!name="[a-zA-Z0-9]"){alert("YourPasswordCantHaveAnyFunkyThingsInIt-PlayItStraight!");returnfalse;}re

javascript - knockout 自定义数字绑定(bind)

我想使用这个技术:makeaninputonly-numerictypeonknockout允许用户只输入数字。但是,此技术不会更新UI上的可观察值。HTML:绑定(bind):ko.bindingHandlers.numeric={init:function(element,valueAccessor){$(element).on("keydown",function(event){//Allow:backspace,delete,tab,escape,andenterif(event.keyCode==46||event.keyCode==8||event.keyCode==9||