Sitecore 中面向营销人员的 Web 表单验证
Validation in Web Forms for Marketers in Sitecore
我有几个问题。
- 如何像单行文本字段一样在电子邮件和电话上应用 MaxLength 验证?
我试图在表单的特定字段中添加 MaxLength 参数。它正在工作,但我不想显示错误消息我想在用户超出时停止用户。
- 我还想对单行文本仅应用字母验证。
没有开箱即用的控件可以按照您想要的方式限制字段长度,您要么必须创建自定义表单字段,要么更简单的选择是使用一些 Javascript 和 CSS 实现类似的目标。
使用与我最近提供的this answer类似的方法,创建一个名为"limited-length"的CSS class,然后添加以下JS:
(function ($) {
$(document).ready(function() {
$(".limited-length").attr("maxlength", "150");
});
})($scw);
要将单行文本字段限制为仅字母,您可以使用 "Letter Only" 验证选项。
如果你想阻止用户在框中输入非字母字符,那么你需要绑定一个 javascript/jquery 函数,使用与上述类似的方法和 restrict the input to alpha keypress only.
我有几个问题。
- 如何像单行文本字段一样在电子邮件和电话上应用 MaxLength 验证?
我试图在表单的特定字段中添加 MaxLength 参数。它正在工作,但我不想显示错误消息我想在用户超出时停止用户。
- 我还想对单行文本仅应用字母验证。
没有开箱即用的控件可以按照您想要的方式限制字段长度,您要么必须创建自定义表单字段,要么更简单的选择是使用一些 Javascript 和 CSS 实现类似的目标。
使用与我最近提供的this answer类似的方法,创建一个名为"limited-length"的CSS class,然后添加以下JS:
(function ($) {
$(document).ready(function() {
$(".limited-length").attr("maxlength", "150");
});
})($scw);
要将单行文本字段限制为仅字母,您可以使用 "Letter Only" 验证选项。
如果你想阻止用户在框中输入非字母字符,那么你需要绑定一个 javascript/jquery 函数,使用与上述类似的方法和 restrict the input to alpha keypress only.