【发布时间】:2014-11-13 06:13:35
【问题描述】:
如何使用 Javascript 验证输入表单以拉伸用户不要在输入表单元素中插入任何值。 对象: 1,我希望用户输入任何数值,只有当有一些字符或特殊字符时才会显示错误 2,如果用户让输入元素值为空,它也会提醒用户
下面是我的javascript代码
<script type="text/javascript">
$(document).ready(function(){
$('.quantity, .unitprice').on('keyup', function(e){
var errors = array[];
var quantity = document.getElementsByClassName('.quantity').val();
var unitprice = document.getElementsByClassName('.unitprice').val();
if(quantity== ""){
errors = "quantity is empty";
}
if(unitprice== ""){
errors = "unitprice is empty";
}eles{
if(errors){
forearch(errors as errors){
alert(errors);
}
}else{
calculate();
}
}
});
function calculate(){
var qty = parseFloat( $('.quantity').val() ),
unit = parseFloat( $('.unitprice').val() );
if( isNaN(qty) || isNaN(unit) ) {
$('.result').text('');
return false;
}
var total = qty * unit;
$('.result').text(total);
}
});
</script>
这里是 HTML 格式
<td><?php echo form_input('quantity','',' class="quantity form-control"')?></td>
<td><?php echo form_input('unitprice','',' class="unitprice form-control"')?></td>
<td><label class="result"></label>$</td>
【问题讨论】:
-
不确定它是否相关,但在检查单价后您有
eles而不是else
标签: javascript