You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Just-Validate表单验证失效问题?提交无反应

注册表单验证失效的问题排查与修复

问题根源及修复步骤:

  1. CDN脚本加载失败
    你head里的JustValidate CDN链接被换行截断了,浏览器无法正确加载脚本。把链接改成完整的一行:

    <script src="https://unpkg.com/just-validate@latest/dist/just-validate.production.min.js" defer></script>
    
  2. 重复初始化验证实例
    页面底部额外写了一段初始化JustValidate的脚本,这会覆盖你在validation.js里创建的带规则的实例,直接删掉这段代码:

    <script>
        const validate = new window.JustValidate("#signup");
    </script>
    
  3. ES模块导入错误
    你是通过CDN引入全局变量版本的JustValidate,不需要用import语法,直接使用全局的JustValidate即可。修改validation.js:

    const validation = new JustValidate("#signup");
    
    validation
        .addField("#name", [
            {
                rule: "required",
                errorMessage: "请输入姓名"
            }
        ])
        // 可选:添加其他字段的验证规则,匹配你的期望效果
        .addField("#email", [
            {
                rule: "required",
                errorMessage: "请输入邮箱"
            },
            {
                rule: "email",
                errorMessage: "请输入有效的邮箱地址"
            }
        ])
        .addField("#password", [
            {
                rule: "required",
                errorMessage: "请输入密码"
            },
            {
                rule: "minLength",
                value: 6,
                errorMessage: "密码长度不能少于6位"
            }
        ])
        .addField("#password_confirmation", [
            {
                rule: "required",
                errorMessage: "请确认密码"
            },
            {
                rule: "equals",
                value: "#password",
                errorMessage: "两次输入的密码不一致"
            }
        ]);
    

效果验证

修改完成后,点击提交按钮时,未填写的字段会自动显示错误提示,和你期望的效果一致。

内容的提问来源于stack exchange,提问作者Henlon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 09:56:08