javascript - 意外的标记

标签 javascript jquery

我有以下内容来检查一些表单输入(将是更大验证的一部分),但控制台在第一行显示意外的标记。

$( document ).ready(function() {
    $('.contactcheck').submit(function) {
        var abort = false;
        $('#name,#make,#model,#year,#email,#contactmeth').each(function() {
            if ($(this).val()==='') {
              $(this).addClass(' error');
              abort = true;
            }
        })
        if (abort) { return false; } else { return true; }
    })
});

谁能指出我哪里出了问题?对我来说看起来有效。

最佳答案

您忘记了函数后面的左括号。

替换:

 $('.contactcheck').submit(function) {

与:

$('.contactcheck').submit(function() {

另外注意,如果这样做,您可以简化代码:

return abort;

而不是:

if (abort) { return false; } else { return true; }

关于javascript - 意外的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45117702/

相关文章:

javascript - Window.close() 不适用于关闭当前选项卡

jquery 智能感知 vs2010 mvc3

javascript - setInterval 然后根据结果更新页面标题

单击功能时jquery切换菜单图标

javascript - 用于创建下拉菜单的 JQuery 选项卡 :Help Needed

jquery - 这个 jquery 语法是什么?

javascript - 向前和向后移动到起点的 2 维 Sprite 表

javascript - 使用 mat-checkbox 看不到 Angular 复选框

javascript - 如何在 ReactJS 的 Leaflet 图表中为数组中的标记添加多个坐标

javascript - jQuery Accordion 菜单中的某些元素滞后