用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5700|回复: 5
收起左侧

如何将那个表单验证的提示改成中文的啊

[复制链接]
发表于 2008-5-25 11:19:53 | 显示全部楼层 |阅读模式
现在是The Email Address field is required.
The Password field is required.
The Password Confirmation field is required.
The Display Name field is required.

怎么把他变成中文的,或者是自定义出错信息
不知道可以吗
发表于 2008-5-25 11:28:00 | 显示全部楼层
可以参照language下的english,自己写中文的提示。
或者在程序里动态使用:$this->validation->set_message('required', '必须填写%s');

%s是你的表单控件,默认是name属性的值,要用中文可以使用:$this->validation->set_fields(array('username'=>'用户名');
 楼主| 发表于 2008-5-25 16:47:37 | 显示全部楼层
是不是用户名必须填写是这样写啊
$this->validation->set_fields(array('username'=>'用户名');
$this->validation->set_message('required', '必须填写%s');

另外请问能不能把提示放在每个输入框的右边,而不是统一放在上面
发表于 2008-5-25 19:49:56 | 显示全部楼层
原帖由 sanler 于 2008-5-25 16:47 发表
是不是用户名必须填写是这样写啊
$this->validation->set_fields(array('username'=>'用户名');
$this->validation->set_message('required', '必须填写%s');



另外请问能不能把提示放在每个输入框的右边,而不是统一 ...

把<?=$this->validation->username_error?>放在右边即可,具体信息可以参考手册validation一章
 楼主| 发表于 2008-5-25 23:28:02 | 显示全部楼层
谢谢提醒,我看手册没看仔细,看来 你是高手啊,我在网上找了个 AJAX-for-CodeIgniter
你帮我解决一下这个问题好吗,目前就剩这个问题了
对ajax不是很熟悉,看来以后要好好学习一下,好在这个项目用到ajax不多
http://codeigniter.org.cn/forums ... ge=1&extra=page%3D1
发表于 2008-5-25 23:45:24 | 显示全部楼层
你可以用一些基于 js 的表单验证框架。

本版积分规则