【发布时间】:2013-07-04 22:05:57
【问题描述】:
我正在尝试验证价格字段。我正在尝试这个:
var productId = document.getElementById("productId");
var productName = document.getElementById("productName");
var productPrice = document.getElementById("price");
alert(isFinite(productPrice.value));
if(isNaN(productPrice.value)||!isFinite(productPrice.value)){
error = document.getElementById("priceError");
error.innerHTML = "Please enter correct value";
productPrice.style.border="thin solid red";
}else{
error = document.getElementById("priceError");
error.innerHTML = "";
}
当输入为空格/多个空格时,行警报给了我真的。 这是我的 HTML 页面。
<td>Price</td>
<td><input type = "text" id = "price" size = "14"/></td>
谢谢
【问题讨论】:
-
你在
productPrice.value有什么? -
isFiniteof any String 其中+string不是+/-Infinity或NaN将是true。