我想以红色显示登录错误,前面有一个小图标,我的意思是错误验证消息就像:
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 */
}
答案 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制定规则来使用服务器端验证。