在JavaScript中验证十进制数的最干净,最有效的方法是什么?
奖励积分:
测试用例:
01. IsNumeric('-1') => true
02. IsNumeric('-1.5') => true
03. IsNumeric('0') => true
04. IsNumeric('0.42') => true
05. IsNumeric('.42') => true
06. IsNumeric('99,999') => false
07. IsNumeric('0x89f') => false
08. IsNumeric('#abcdef') => false
09. IsNumeric('1.2.3') => false
10. IsNumeric('') => false
11. IsNumeric('blah') => false
Run Code Online (Sandbox Code Playgroud) 为了将包含透明文本图像的div设置为我文档中的最高z-index,我选择了数字10,000,它解决了我的问题.
以前我猜过3号但是没有效果.
那么,是否有更科学的方法来确定哪个z-index高于所有其他元素?
我试图在Firebug中寻找这个指标但却找不到它.
我有一个ID为EmpNum的文本框.我无法弄清楚如何使用jQuery的isNumeric来检查值是否为数字.
我试过了:
('#.EmpNum').IsNumeric
Run Code Online (Sandbox Code Playgroud)
但那没用.
我想知道是否有人有一个快速和脏的jquery方法,将检查值是否为数字?我正在考虑使用正则表达式类型方法来检查值,如果不是不提交表单.我正在使用jquery验证,但我遇到的问题只是加载jquery验证.
我只有一个值,我想确保是数字.
如何使用javascript和时间戳验证时间戳以接受多种格式,例如YYYY-MM-DD HH:mm:ss.S,YYYY-MM-DD HH:mm:ss AM/PM.
我试图实现的一个例子:
class Test {
private _folderId: number;
private _pageId: number;
private _folderName: string;
private _pageName: string;
constructor(pageId: string | number, folderId: string | number){
this._folderId = (!isNaN(+folderId)) ? folderId : undefined;
this._pageId = (!isNaN(+pageId)) ? pageId : undefined;
this._folderName = (isNaN(+folderId)) ? folderId : undefined;
this._pageName = (isNaN(+pageId)) ? pageId : undefined;
}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,这会引发编译器错误:
TS2322:Type 'string | number' is not assignable to type 'number'. Type 'string' is not assignable to type 'number'.
Run Code Online (Sandbox Code Playgroud)
依此类推(每个 var 都有类似的错误)。
有什么办法可以解决吗?目前我唯一能做的就是设置页面和文件夹 ID 以输入任何...
我正在制作一个简单的表格并有一个街道地址的文本框....我想要做的就是检查输入的第一个值是否为数字.
我该怎么做?
if(document.forms[0].elements[2].value.
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的一切,但我不确定我应该添加什么才能检查第一个字符.
我有一个从用户那里获取一些数字的代码。我想确保用户给出的数据是数字而不是字符串。根据我对 vb6 的了解,我知道我可以使用 IsNumeric 所以我想知道是否有类似的函数到js
我什至设置了一个 onclick 来获取输入的值,如果该值是数字,则发出警报。如果输入的值为空,我试图提醒它说“没有数字”,但是,似乎即使我的输入为空,该函数也会返回一条语句,说明“空”值确实是一个数字。
我已经设置了变量来立即解析输入的值,但这就是为什么我的代码总是返回“是一个数字”的原因,因为它在收集变量时自动设置为 1?
代码:
HTML:
<input type="text" id="numberTest" />
<button id="button">Click Me</button>
Run Code Online (Sandbox Code Playgroud)
JS:
var button = document.getElementById("button");
button.onclick = function()
{
var numberTest = parseInt(document.getElementById("numberTest").value);
if(numberTest == NaN || "" || null)
{
alert("No Number");
}
else
{
alert("This is a number!");
}
};
Run Code Online (Sandbox Code Playgroud) javascript ×6
jquery ×3
html ×2
numbers ×2
validation ×2
css ×1
forms ×1
if-statement ×1
numeric ×1
parsing ×1
textbox ×1
timestamp ×1
typescript ×1
vb6 ×1
z-index ×1