Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用特定类别搜索所有输入-仅限数字_Jquery_Alert_Numeric - Fatal编程技术网

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')

在我的页面上,我有一个“Update”类的输入字段

此输入字段可以复制,因此可能存在1-xxx条目中的任何内容

在使用jquery提交表单时,我想检查这些输入字段是否只包含数值。如果没有,则发出警报,如果可能,突出显示无效字段

到目前为止,我已经得到了这个,但它不工作

$('#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我很惊讶控制台日志在sinc
String.isNumeric===undefined
。。。无论如何,请尝试:
$.isNumeric(this.value)