【发布时间】:2015-09-23 18:46:35
【问题描述】:
我有几个问题。
- 如何像单行文本字段一样在电子邮件和电话上应用 MaxLength 验证?
我尝试在表单的特定字段中添加 MaxLength 参数。它正在工作,但我不想显示错误消息我想在用户超过时停止用户。
- 我还想对单行文本仅应用 alpha 验证。
【问题讨论】:
标签: validation sitecore web-forms-for-marketers
我有几个问题。
我尝试在表单的特定字段中添加 MaxLength 参数。它正在工作,但我不想显示错误消息我想在用户超过时停止用户。
【问题讨论】:
标签: validation sitecore web-forms-for-marketers
没有开箱即用的控件以您想要的方式限制字段长度,您要么必须创建自定义表单字段,要么更简单的选择是使用一些 Javascript 和 CSS 来实现类似的功能。
使用与我最近提供的this answer类似的方法,创建一个名为“limited-length”的CSS类,然后添加以下JS:
(function ($) {
$(document).ready(function() {
$(".limited-length").attr("maxlength", "150");
});
})($scw);
要将单行文本字段限制为仅 alpha,您可以使用“仅字母”验证选项。
如果您想阻止用户在框中输入非字母字符,那么您需要绑定一个 javascript/jquery 函数,使用与上述类似的方法和restrict the input to alpha keypress only。
【讨论】: