我的表单上有很多以下文本字段,显然它们的 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。
这可能吗?
最佳答案
jQuery 有一个非常方便的 $.isNumeric
辅助函数,您可以在本例中使用它。试试这个:
$('.check-numeric').blur(function() {
if (!$.isNumeric(this.value))
this.value = 0;
});
关于jquery 在Blur 上检查数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31004224/