相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡(jiǎn)單用法分析
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說(shuō)明
- thinkPHP5框架實(shí)現(xiàn)分頁(yè)查詢(xún)功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP讀寫(xiě)文件高并發(fā)處理操作實(shí)例詳解
- 【CLI】利用Curl下載文件實(shí)時(shí)進(jìn)度條顯示的實(shí)現(xiàn)
Zend Framework校驗(yàn)器Zend_Validate用法詳解
本文實(shí)例講述了Zend Framework校驗(yàn)器Zend_Validate用法。分享給大家供大家參考,具體如下:
引言:
是對(duì)輸入內(nèi)容進(jìn)行檢查,并生成一個(gè)布爾結(jié)果來(lái)表明內(nèi)容是否被成功校驗(yàn)的機(jī)制。
如果isValid()方法返回False,子類(lèi)的getMessage()方法將返回一個(gè)消息數(shù)組來(lái)解釋校驗(yàn)失敗的原因。
為了正確地返回消息與錯(cuò)誤內(nèi)容,對(duì)于isValid()方法的每次調(diào)用,都需要清除前一個(gè)isValid()方法調(diào)用所導(dǎo)致的消息和錯(cuò)誤。
案例:
<?php require_once 'Zend/Validate/EmailAddress.php'; function c_email($email) { $validator = new Zend_Validate_EmailAddress(); if($validator->isValid($email)){ echo "輸入的E-mail地址:"; echo $email."有效!<p>"; }else{ echo "輸入的E-mail地址:"; echo $email."無(wú)效!"; echo "失敗消息為:<p>"; foreach($validator->getMessages() as $message){ echo $message."<p>"; } foreach($validator->getErrors() as $error){ echo $error."<p>"; } } } $e_m1 = "abc@123.com"; $e_m2 = "abc#123.com"; c_email($e_m1); c_email($e_m2);