所有输入字段通过 jQuery 代码上的单行/最少行进行验证

2023-12-22

我有一个表单,其中有 30 个输入框、10 个文本区域和 3 个选择框(updated) 字段且全部为必填字段。

如何通过 jQuery /javascript 对所有输入字段应用验证can't be blank/empty/NULL.

我不想每次都使用每个输入框的 ID 并为每个输入框和文本区域创建单独的验证。

如果任何输入字段为空,那么它的边框会变成红色,当用户要写一些东西时,它就会变得正常(没有边框,即删除该类)

UPDATE:

还有选择框..如何一起验证它们?


像这样的事情:

$("#myForm").submit(function() {

    // if there are some empty inputs
    if($(":input[value]").length != $(":input").length)) {

        // filter out the empty ones, apply some CSS
        $(":input").filter(function() {
            return this.value.length == 0;
        }).addClass("blank");

        // do not submit
        return false;
    }
});

$(":input").blur(function() {
    if(this.value.length > 0) {
        $(this).removeClass("blank");
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

所有输入字段通过 jQuery 代码上的单行/最少行进行验证 的相关文章

随机推荐

  • 公开 jQuery 插件属性

    给定以下 JQuery 插件 是否可以将变量 elements 公开给插件外部的 javascript 如果是这样 这是如何完成的 对于此插件外部的 javascript 访问 元素 的语法是什么 function fn myPlugin
  • 无法使用 Rugged 克隆存储库

    使用 openSUSE 和 Ubuntu 并安装了依赖项 我无法克隆远程存储库Rugged Repository clone at方法并获取错误信息 Rugged NetworkError 此传输未实现 对不起 代码 credentials
  • 长按时忽略mapView:didSelect Annotation View

    我正在为这个问题苦苦挣扎 我有一个地图视图 在一个小区域中有很多图钉 当我长按地图时 我想忽略地图视图对注释的选择 无论我是否长按注释视图 似乎注释是在触摸时被选择的 而不是在注释视图内部进行触摸 这很烦人 我在地图视图中添加了一个长按手势
  • 如何将 seewave 频谱图转换为 wav 文件

    我想操纵一个seewave音频频谱图 然后将其转换回 wav文件 一个简单的例子 library tuneR library seewave data tico generate spectrogram with phase informa
  • 在android studio中设置google play扩展文件库

    我正在尝试在我的 android 项目中使用 apk 扩展文件 我已经读过这篇文章http developer android com google play expansion files html http developer andr
  • `git rebase master` 和 `git rebase --onto master` 之间有什么区别?

    就像标题所说 有什么区别git rebase master and git rebase onto master 我运行了这两个命令 希望看到完全相同的结果 但之后得到了两个截然不同的提交历史记录 这有什么大不了的 它们有何不同 不接受这个
  • 更改悬停链接上引导导航栏的颜色?

    我想知道当您将鼠标悬停在导航栏中的链接上时如何更改链接的颜色 因为目前它们的颜色很难看 感谢您的任何建议 HTML div class container div class navbar div class navbar inner ul
  • 在不合并 Google Play 服务的情况下使用 webview 进行 oAuth Google 的替代方案

    我们有在 Android 操作系统上运行的自定义设备 但没有整合 Google Play 服务 我们使用 Webview Oauth 2 0 身份验证进行 Google 登录 根据文档 它已被弃用 我读到有一种方法https develop
  • 有没有办法在 WPF 控件库中使用 StaticResource 并能够在设计时查看?

    我有一个 WPF 控件库 正在添加到 Windows 窗体应用程序中 我们希望允许控件可本地化 但是我不确定如何在不重复代码的情况下完全实现这一点 这就是我现在正在做的事情 https stackoverflow com questions
  • 与 memcpy 连接

    我正在尝试使用 memcpy 将两个字符串添加在一起 第一个 memcpy 确实包含我需要的数据 然而 第二个并没有添加 知道为什么吗 if strlen g gt db cmd lt MAX DB CMDS memcpy g gt db
  • Google 如何检测来自 WebView 的请求?

    谷歌宣布他们 将不再允许在称为 网络视图 的嵌入式浏览器中向 Google 发出 OAuth 请求 https developers googleblog com 2016 08 modernizing oauth interactions
  • 如何对 .cshtml 文件进行 lint 处理?

    使用 ESLint 可以轻松检查 js 文件 使用 html 或 script tag 之类的插件 在 html 文件中的标签内检查 JavaScript 代码也很简单 但是 当涉及 cshtml 文件内的脚本标记时 我陷入困境 有谁知道如
  • Shell 脚本:使用 xargs 执行 shell 函数的并行实例

    我试图在 shell 脚本中使用 xargs 来运行我在同一脚本中定义的函数的并行实例 该函数对页面的获取进行计时 因此重要的是页面实际上是在并行进程中同时获取的 而不是在后台进程中 如果我对此的理解是错误的并且两者之间的差异可以忽略不计
  • 在哪些领域使用 F# 比 C# 更合适? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在过去的几年里 F 已经发展成为 Microsoft 完全支持的语言之一 采用了 OCaml ML 和 Haskell 中孕育的许多想法 在过去
  • Bash:等待超时

    在 Bash 脚本中 我想做类似的事情 app1 pidApp1 app2 pidApp2 1 timeout 60 wait pidApp1 pidApp2 kill 9 pidApp1 pidApp2 即 在后台启动两个应用程序 并给它
  • Delphi 中 IntraWeb 的替代品? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 IntraWeb for Delphi 有其他替代品吗 如果我想用Delphi编写一个简单但有意义的网络服务器 当我也在做 Delphi
  • UUID 命名空间从何而来?

    The UUID规范 https www rfc editor org rfc rfc4122 html section 4 3定义了 4 个预定义的命名空间 将其描述为 可能有趣 除其他外 这意味着 如果其他人在这个命名空间中生成了 UU
  • 如何解决“迭代器应该返回字符串,而不是字节”

    我正在尝试导入 CSV 文件 使用表单从客户端系统上传文件 获得文件后 我将提取其中的一部分并在我的应用程序中填充模型 但是 当我去迭代上传文件中的行时 出现 迭代器应该返回字符串 而不是字节 错误 我花了几个小时尝试不同的事情并阅读了我能
  • CSS 转换仅在 Chrome 开发工具打开时有效

    我遇到了 CSS 转换的奇怪异常 加载时完全忽略转换 但是如果我打开 Chrome 开发工具并导航 DOM 树 popup gt div gt img并选择它 然后单击主图像 过渡就会起作用 并且即使开发工具关闭也仍然如此 我怀疑我犯了一些
  • 所有输入字段通过 jQuery 代码上的单行/最少行进行验证

    我有一个表单 其中有 30 个输入框 10 个文本区域和 3 个选择框 updated 字段且全部为必填字段 如何通过 jQuery javascript 对所有输入字段应用验证can t be blank empty NULL 我不想每次