我在表单上有很多以下文本字段,显然它们的ID都是不同的,但它们都是currency2
类型。
<input class="form-control line_item_input not-assigned check-numeric" id="item_line_items_attributes_0_agency_single" name="item[line_items_attributes][0][agency_single]" type="currency2" value="1.5">
OnBlur - 如果用户输入了无效的数字,例如34.55.66.77,我想更改为0.
这可能吗?
答案 0 :(得分:3)
jQuery有一个非常方便的$.isNumeric
辅助函数,您可以在此实例中使用它。试试这个:
$('.check-numeric').blur(function() {
if (!$.isNumeric(this.value))
this.value = 0;
});