可能重复:
验证字符串是否为正整数
所以我想检查一个表单字段,如果它是空的,并允许它只有正数字,没有空格或字母.到目前为止,我成功完成了第一部分,使用以下代码检查字段是否为空:
function validate(form) {
var elements = form.elements;
if (form.qty.value == "") {
alert("Please enter the field");
document.forms[0].qty.focus()
document.forms[0].qty.select()
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
形式中的某个地方:
<form action="addtocart.php" method ="post" onsubmit="return validate(this);" />
...
但是现在我想只允许数字以及检查字段是否为空.我找到了一些脚本,但我不知道如何将代码合并到一个有效的脚本中.
Lev*_*lho 12
if (Number(form.qty.value) > 0) {
// Only executes if value is a positive number.
}
Run Code Online (Sandbox Code Playgroud)
请注意,如果值为空字符串,则语句不会返回true.这同样适用于null
,NaN
(显然)和undefined
.数字的字符串表示形式将转换为数字对应项.
归档时间: |
|
查看次数: |
17889 次 |
最近记录: |