如何在javascript中验证数字输入
How to validate input in javascript for numbers
在这里我试图做html输入表单的验证。这里,如果输入不是数字,我想返回false。如果输入的不是number,我想返回false
我该怎么做?数字验证
的模式是什么?<form class="form-horizontal" name="product-form" method="post" action="go.php" role="form" enctype="multipart/form-data" onsubmit="return validateForm();">
<div class="form-group">
<label class="control-label col-sm-2" for="product_price">Product Price</label>
<div class="col-sm-10">
<input type="text" class="form-control" name="product_price" id="product_price" placeholder="36000" required>
</div>
</div>
</form>
Javascript function validateForm() {
var x = document.forms["product-form"]["product_price"].value;
if (x == null || x == "") {
alert("price must have only numbers");
return false;
}
}
或者你可以使用HTML5的输入类型作为number
<form class="form-horizontal" name="product-form" method="post" action="go.php" role="form" enctype="multipart/form-data">
<div class="form-group">
<label class="control-label col-sm-2" for="product_price">Product Price</label>
<div class="col-sm-10">
<input type="number" class="form-control" name="product_price" id="product_price" placeholder="36000" required>
</div>
</div>
</form>
相关文章:
- 是否可以在数字输入框中的小按钮中添加事件侦听器
- 用于数字输入的正则表达式
- 我应该使用什么正则表达式来验证数字模式
- AngularJs:在数字输入字段中设置验证的条件最小值和最大值
- 根据某些条件验证用户输入,而不是将输入输入到数组中,需要最基本的解决方案
- 敲除:如何对两个数字输入进行双向绑定
- 在数字输入上按回车键时提交
- 如何显示正好 2 位数字的 html 数字输入的输入值
- 仅在jQuery验证中验证数字、括号和空格
- JavaScript 验证文本输入框中的字母和数字的可变序列
- 欧芹.js - 仅验证数字的可选输入
- 如何验证字母数字输入之间的空格
- Angular JS-如何验证数字输入中的位数
- 数字输入验证
- 将数字输入的验证集成到代码的其余部分
- 日期输入和数字输入验证
- Javascript方法检查字符串中的数字(输入数据的验证)
- 如何在javascript中验证数字输入
- 通过JavaScript验证HTML输入中的数字不起作用
- 对 HTML 数字输入行为异常的自定义验证