Jquery 使用特定类别搜索所有输入-仅限数字
在我的页面上,我有一个“Update”类的输入字段 此输入字段可以复制,因此可能存在1-xxx条目中的任何内容 在使用jquery提交表单时,我想检查这些输入字段是否只包含数值。如果没有,则发出警报,如果可能,突出显示无效字段 到目前为止,我已经得到了这个,但它不工作Jquery 使用特定类别搜索所有输入-仅限数字,jquery,alert,numeric,Jquery,Alert,Numeric,在我的页面上,我有一个“Update”类的输入字段 此输入字段可以复制,因此可能存在1-xxx条目中的任何内容 在使用jquery提交表单时,我想检查这些输入字段是否只包含数值。如果没有,则发出警报,如果可能,突出显示无效字段 到目前为止,我已经得到了这个,但它不工作 $('#frm').on('submit',function(e) { if (!$('[class^="Update"]').numeric()) { alert('Numeric Values Only')
$('#frm').on('submit',function(e) {
if (!$('[class^="Update"]').numeric()) {
alert('Numeric Values Only'); return false;
};
e.preventDefault();
});
你知道怎么做吗
谢谢
更新
我试过:
if (!$('[class^="Update"]').isNumeric) {
alert('Numeric Values Only');
};
无论字段中的值如何,都会发出警报
输入字段为:
我也试过:
$(".Update").each(function() {
if ($(this).val().isNumeric) console.log( $(this).val() )
});
无论值是否为数字,这都会写入控制台
我只希望具有更新类的输入字段能够包含数字,而不包含字母或其他字符。是否需要注释?您似乎正在调用
.numeric()
。这不会产生任何错误吗。。?也许可以尝试.isNumeric()
。什么不起作用(预期的情况与正在发生的情况相比,错误是什么)?你也可以发布HTML吗?这可能就是你投反对票的原因。原来的帖子更新了。Thanks@Rocket我很惊讶控制台日志在sincString.isNumeric===undefined
。。。无论如何,请尝试:$.isNumeric(this.value)