cakephp中的自定义错误样式

时间:2014-10-08 04:15:52

标签: validation cakephp

我想以红色显示登录错误,前面有一个小图标,我的意思是错误验证消息就像:

public $validate = array(
    'email' => array(
    'rule'       => 'email',
    'required'   => true,
    'message'   => 'Please enter your email adress'
)
)

我已经读到css中的这些后续行将会这样做,但实际上它并没有与我合作,任何想法?

.error-message {
    background:url( path/to/img.png ) no-repeat top left;
    padding-left:40px; /* or whatever you need for the image to fit */   
} 

2 个答案:

答案 0 :(得分:1)

我认为验证错误和setFlash消息有id =" authMessage"和class =" message"。尝试在浏览器中检查验证消息的元素,以便查看它使用的id或类。

我希望它对你有所帮助。 :)

答案 1 :(得分:0)

使用以下

div.error-message而不是.error-message

所以使用

div.error-message {
    background:url( path/to/img.png ) no-repeat top left;
    padding-left:40px; /* or whatever you need for the image to fit */   
} 

另外

    ' 'rule'       => 'email',`

是否适用于HTML5客户端验证。因此您无法对其进行修改,但您可以使用cutom制定规则来使用服务器端验证。