花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂(yōu)網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

Eyoucms默認(rèn)錯(cuò)誤提示信息說(shuō)明

時(shí)間: 2024-02-25 09:48 閱讀: 作者:素材無(wú)憂(yōu)網(wǎng)

如果沒(méi)有定義易優(yōu)cms任何的驗(yàn)證提示信息,EYOU系統(tǒng)會(huì)顯示默認(rèn)的錯(cuò)誤信息,例如:

$rule = [
‘name’ => ‘require|max:25’,
‘a(chǎn)ge’ => ‘number|between:1,120′,
’email’ => ’e**il’,
];
$data = [
‘name’ => ‘thinkphp’,
‘a(chǎn)ge’ => 121,
’e**il’ => ‘[email protected]’,
];
$validate = new Validate($rule);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

會(huì)輸出 age只能在 1 – 120 之間??梢越oage字段設(shè)置中文名,例如:

$rule = [
‘name’ => ‘require|max:25’,
‘a(chǎn)ge|年齡’ => ‘number|between:1,120′,
’email’ => ’email’,
];
$data = [
‘name’ => ‘thinkphp’,
‘a(chǎn)ge’ => 121,
’email’ => ‘[email protected]’,
];
$validate = new Validate($rule);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

會(huì)輸出 年齡只能在 1 – 120 之間。

驗(yàn)證規(guī)則和提示信息分開(kāi)定義;如果要輸出自定義的錯(cuò)誤信息,有兩種方式可以設(shè)置。下面的一種方式是驗(yàn)證規(guī)則和提示信息分開(kāi)定義:
$rule = [
‘name’ => ‘require|max:25’,
‘a(chǎn)ge’ => ‘number|between:1,120′,
’email’ => ’email’,
];
$msg = [
‘name.require’ => ‘名稱(chēng)必須’,
‘name.max’ => ‘名稱(chēng)最多不能超過(guò)25個(gè)字符’,
‘a(chǎn)ge.number’ => ‘年齡必須是數(shù)字’,
‘a(chǎn)ge.between’ => ‘年齡必須在1~120之間’,
’email’ => ‘郵箱格式錯(cuò)誤’,
];
$data = [
‘name’ => ‘thinkphp’,
‘a(chǎn)ge’ => 121,
’email’ => ‘[email protected]’,
];
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

會(huì)輸出 年齡必須在1~120之間。

驗(yàn)證規(guī)則和提示信息一起定義

可以支持驗(yàn)證規(guī)則和錯(cuò)誤信息一起定義的方式,如下:

$rule = [
[‘name’,’require|max:25′,’名稱(chēng)必須|名稱(chēng)最多不能超過(guò)25個(gè)字符’],
[‘a(chǎn)ge’,’number|between:1,120′,’年齡必須是數(shù)字|年齡必須在1~120之間’],
[’email’,’email’,’郵箱格式錯(cuò)誤’]
];
$data = [
‘name’ => ‘thinkphp’,
‘a(chǎn)ge’ => 121,
’email’ => ‘[email protected]’,
];
$validate = new Validate($rule);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

使用多語(yǔ)言

如果需要使用多語(yǔ)言驗(yàn)證信息,可以在定義驗(yàn)證信息的時(shí)候使用 {%語(yǔ)言變量} 替代 原來(lái)的驗(yàn)證錯(cuò)誤信息,例如:

$rule = [
‘name’ => ‘require|max:25’,
‘a(chǎn)ge’ => ‘number|between:1,120′,
’email’ => ’email’,
];
$msg = [
‘name.require’ => ‘{%name_require}’,
‘name.max’ => ‘{%name_max}’,
‘a(chǎn)ge.number’ => ‘{%age_number}’,
‘a(chǎn)ge.between’ => ‘{%age_between}’,
’email’ => ‘{%email_error}’,
];
$data = [
‘name’ => ‘thinkphp’,
‘a(chǎn)ge’ => 121,
’email’ => ‘[email protected]’,
];
$validate = new Validate($rule,$msg);
$result = $validate->check($data);
if(!$result){
echo $validate->getError();
}

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: Eyoucms默認(rèn)錯(cuò)誤提示信息說(shuō)明

標(biāo)簽: Eyoucms  
相關(guān)文章
推薦文章
模板推薦