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

时间:2015-09-23 09:22:59

标签: validation sitecore web-forms-for-marketers

我的问题很少。

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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

(function ($) {
    $(document).ready(function() {
        $(".limited-length").attr("maxlength", "150");
    });
})($scw);

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

enter image description here

如果你想阻止用户在框中输入非字母字符,那么你需要使用与上面类似的方法restrict the input to alpha keypress only来绑定javascript / jquery函数。