0

出于某种原因,我在同一个 SS 3 表单上收到了两种不同类型的错误消息,如引用的屏幕截图所示。如何摆脱电子邮件字段上的文本气泡样式错误消息并使它们看起来都像名称字段上的错误框?

截图:http ://d.pr/i/ThmL

鲍勃

4

1 回答 1

2

在 SilverStripe 3.0/1 中,它启用了 HTML5 所需属性的使用,Web 浏览器会选择这些属性并进行自己的验证(您已经看到了)。

如果您想停止浏览器行为,请从 SilverStripe 提供的标记中删除所需的属性

TextField::create('MyTextField')->setAttribute('required', false)

这仍然会使 PHP 验证中需要表单字段,但会禁用浏览器弹出窗口。

于 2013-10-12T04:42:54.510 回答