我有一个城市场。它允许所有角色。我写了一条规则,不允许输入超过50个字符。 UI级别它工作得很好。但是,即使输入少于50个字符,php也会抛出最大长度错误。我发现了问题,但我不知道如何解决它。
例如,如果我输入空格字符,它会在验证之前转换为html实体。例如&安培;转换为&
。所以长度属性工作错误。请帮忙。提前谢谢。
Input: Karur 1##@!@@!@#@#@#&&&&&&&
During Validation: Karur 1##@!@@!@#@#@#&&&&&&&
答案 0 :(得分:1)
你可以在模型中设置规则以仅允许字符。 所以不允许任何符号,
我认为你的问题与这个答案有关......
array(
'username',
'match', 'not' => true, 'pattern' => '/[^a-zA-Z_-]/',
'message' => 'Invalid characters in username.',
),