在Sitecore中对营销人员的Web表单进行验证

Swa*_*pta 0 validation sitecore web-forms-for-marketers

我的问题很少.

  1. 如何像单行文本字段一样在电子邮件和电话上应用MaxLength验证?

在此输入图像描述

我试图在表单的特定字段中添加MaxLength参数.它正在工作,但我不想显示错误消息我想在用户超过时停止用户.

  1. 我还想在单行文本上仅应用alpha验证.

jam*_*kam 5

没有开箱即用的控件以你想要的方式限制字段长度,你要么必须创建自定义表单字段,要么更简单的选择是使用一些Javascript和CSS来实现类似的东西.

使用与我最近提供的这个答案类似的方法,创建一个名为"limited-length"的CSS类,然后添加以下JS:

(function ($) {
    $(document).ready(function() {
        $(".limited-length").attr("maxlength", "150");
    });
})($scw);
Run Code Online (Sandbox Code Playgroud)

要将单行文本字段限制为仅限alpha,您可以使用"仅限字母"验证选项.

在此输入图像描述

如果要阻止用户在框中键入非字母字符,则需要使用与上述类似的方法绑定javascript/jquery函数,并仅将输入限制为alpha按键.