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

如何修改Unbounce表单脚本实现字符上限而非下限验证?

解决Unbounce姓名字段字符上限验证问题

以下是修改后的字符上限验证脚本(以设置50字符上限为例):

<script>
  window.ub.form.customValidators.charactermaxlimit = {
    isValid: function(value) {
        // 两种实现方式选其一即可
        // 方式1:正则表达式验证
        return /^.{0,50}$/.test(value);
        // 方式2:直接检查字符串长度(更直观)
        // return value.length <= 50;
    },
    message: '最多输入50个字符',
  };
</script>

<script>
  window.ub.form.validationRules.first_name.charactermaxlimit = true;
</script>

关键修改点说明:

  • 自定义验证器名称从characterminlimit改为charactermaxlimit(命名更贴合功能,也可保留原名称但不建议)
  • isValid逻辑调整:
    • 正则方式:^.{0,50}$ 表示匹配长度在0到50之间的字符串(包含0和50)
    • 长度检查方式:直接通过value.length <= 50判断,代码更易读
  • 错误提示信息改为对应上限提示文本
  • 最后绑定验证规则时,使用新的验证器名称charactermaxlimit

若需调整上限数值,只需将代码中的50替换为你需要的字符数即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 00:45:40