亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP Yii框架之表單驗證規則大全

2024-05-04 23:40:27
字體:
來源:轉載
供稿:網友

Yii是一個基于組件的高性能PHP框架,用于開發大型Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程,本文給大家介紹php yii框架之表單驗證規則大全,感興趣的朋友一起學習吧

Yii是一個基于組件的高性能PHP框架,用于開發大型Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程。

廢話不多說了,直接給大家貼代碼了。

 

 
  1. <?php 
  2. class ContactForm extends CFormModel 
  3. public $_id; 
  4. public $contact;//聯系人 
  5. public $tel;//電話 
  6. public $fax;//傳真 
  7. public $zipcode;//郵編 
  8. public $addr;//地址 
  9. public $mobile;//手機 
  10. public $email;//郵箱 
  11. public $website;//網址 
  12. public $qq;//QQ 
  13. public $msn;//MSN 
  14. public function rules() 
  15. return array( 
  16. array('contact','required','on'=>'edit','message'=>'聯系人必須填寫.'), 
  17. array('contact','length','on'=>'edit','min'=>2,'max'=>10,'tooShort'=>'聯系人長度請控制在2-10個字符.','tooLong'=>'聯系人長度請控制在2-10個字符.'), 
  18. array('tel''match','pattern' => '/^(/d{3}-|/d{4}-)(/d{8}|/d{7})?$/','message' => '請輸入正確的電話號碼.'), 
  19. array('fax''match','pattern' => '/^(/d{3}-|/d{4}-)(/d{8}|/d{7})?$/','message' => '請輸入正確的傳真號碼.'), 
  20. array('mobile''match','pattern' => '/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/','message' => '請輸入正確的手機號碼.'), 
  21. array('email','email','on'=>'edit','message'=>'郵箱輸入有誤.'), 
  22. array('zipcode','required','on'=>'edit','message'=>'郵編必須填寫.'), 
  23. array('zipcode','numerical','on'=>'edit','message'=>'郵編是6位數字.'), 
  24. array('zipcode','length','on'=>'edit','min'=>6,'max'=>6,'tooShort'=>'郵編長度為6位數.','tooLong'=>'郵編長度為6位數.'), 
  25. array('website','url','on'=>'edit','message'=>'網址輸入有誤.'), 
  26. array('qq''match','pattern' => '/^[1-9]{1}[0-9]{4,11}$/','message' => '請輸入正確的QQ號碼.'), 
  27. array('msn','email','on'=>'edit','message'=>'MSN輸入有誤.'), 
  28. ); 

完整示例:

 

 
  1. public $password2;//非數據庫的字段,但是在view中需要用到 
  2. public $verify; //手機驗證碼 
  3. public $fjg; //忘記號碼 
  4. /** 
  5. * 映射數據庫表名 
  6. * @return string the associated database table name<br><br> * www.shouce.ren 
  7. */ 
  8. public function tableName() 
  9. return 'adm_user'
  10. /** 
  11. * 驗證規則 
  12. * @return array validation rules for model attributes. 
  13. */ 
  14. public function rules() 
  15. // NOTE: you should only define rules for those attributes that 
  16. // will receive user inputs. 
  17. return array( 
  18. //array('mobile_phone,name,status', 'required'), 
  19. array('mobile_phone''unique'),//'message' => '該手機號已經存在!' 
  20. array('mobile_phone''match','pattern' => '/^(13|15|18)[0-9]{9}$/','message' => '請輸入正確的經辦人手機號碼.'), 
  21. //array('certificate_id', 'match','pattern' => '/(.jpg|.gif|.png|/d)$/','message' => '請重新選擇證書圖像并且后綴只能是jpg、gif、png格式.'), 
  22. array('phone''match','pattern' => '/^(/d{3}-|/d{4}-)?(/d{8}|/d{7})?$/','message' => '請輸入正確的座機號碼.'), 
  23. array('fax''match','pattern' => '/^(/d{3}-|/d{4}-)(/d{8}|/d{7})?$/','message' => '請輸入正確的傳真號碼.'), 
  24. //array('email_address', 'match','pattern' => '/^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$/','message' => '請輸入正確的郵箱.'), 
  25. array('email_address','email','message'=>'請輸入正確的郵箱.'), 
  26. //驗證密碼和確認密碼 
  27. array("password2","compare","compareAttribute"=>"password","message"=>"兩次密碼不一致",'on'=>'register'), 
  28. array("password2","compare","compareAttribute"=>"password","message"=>"兩次密碼不一致",'on'=>'regonter'), 
  29. array('qq''match','pattern' => '/^[1-9]{1}[0-9]{4,11}$/','message' => '請輸入正確的QQ號碼.'), 
  30. array('type,certificate_id,company_type, nationality,yyzz_id, status,level,create_by_id, create_time,update_time''numerical''integerOnly'=>true), 
  31. array('verify''numerical''message' => '驗證碼不正確','integerOnly'=>true), 
  32. array('name,user_type,tuijianren''length''max'=>20), 
  33. array('password''length''max'=>100), 
  34. array('email_address,business''length''max'=>50), 
  35. array('communication_address,money, yhzh,yhmc,industry, company, register_address,yhdh,shangbiao,zhuanli,gongshang''length''max'=>255), 
  36. array('role_id','default''setOnEmpty'=>true'value'=>10), 
  37. array('shangbiao','default''setOnEmpty'=>true'value'=>'0,0'), 
  38. array('zhuanli','default''setOnEmpty'=>true'value'=>'0,0'), 
  39. array('gongshang','default''setOnEmpty'=>true'value'=>'0,0'), 
  40. array('password','default''setOnEmpty'=>true'value'=>'123456'), 
  41. /*驗證碼*/ 
  42. array('verify','checkVerify''on'=>'register'), 
  43. array('email_address','checkemail''on'=>'regonter'), 
  44. // array('certificate_id', 'file','allowEmpty'=>true, 
  45. // 'types'=>'jpg, gif, png, doc, txt', 
  46. // 'maxSize'=>1024 * 1024 * 10, // 10MB 
  47. // 'tooLarge'=>'文件大小不能超過10M!', 
  48. // 'message'=>'請先上傳證書圖像.' 
  49. // ), 
  50. // The following rule is used by search(). 
  51. // @todo Please remove those attributes that should not be searched. 
  52. array('id,role_id,name, password,user_type, email_address,tuijianren,shangbiao,company_type,zhuanli,gongshang,money,yhzh,yhmc,yyzz_id,yhdh,type,level, phone, qq, mobile_phone, fax, communication_address, nationality, industry, company, business, register_address, certificate, status, create_by_id, create_time, update_time''safe''on'=>'search'), 
  53. ); 
  54. }  
  55. /* 
  56. * 手機驗證碼校驗  
  57. */ 
  58. public function checkVerify($attribute,$params) 
  59. {  
  60. $model=new Mess(); 
  61. $d_title = $model->find(array('condition'=>'suij=:suij and tel=:tel and type>:type and time>:time','params'=>array(':suij'=>$this->verify,':tel'=>$this->mobile_phone,':type'=>0,':time'=>(time()-3600)),'select'=>array('id'))); 
  62. //$d_title = $model->findByAttributes(array('suij'=>$this->verify,'tel'=>$this->mobile_phone),array('select'=>array('id'))); 
  63. if($d_title['id']<1) 
  64. $this->addError('verify'"驗證碼不正確。"); 
  65. else 
  66. if($this->password == $this->password2) 
  67. $model->updateAll(array('type'=>0),array('condition'=>'suij=:sj','params'=>array(':sj'=>$this->verify))); 

以上代碼就是關于PHP Yii框架之表單驗證規則大全的全部內容,希望大家喜歡。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产综合视频在线观看| 国产成人精品免费久久久久| 2019国产精品自在线拍国产不卡| 欧美专区在线观看| 成人免费福利在线| 欧美成人精品在线播放| 亚洲免费精彩视频| 欧美中文字幕在线视频| 国产精品视频yy9099| 91精品中文在线| 久久777国产线看观看精品| 亚洲视频自拍偷拍| 91精品国产免费久久久久久| 久久天天躁狠狠躁夜夜躁2014| 51精品在线观看| 欧美成人久久久| www.99久久热国产日韩欧美.com| 欧美激情喷水视频| 一色桃子一区二区| 最近2019中文字幕大全第二页| 久久精品中文字幕免费mv| 日韩av网站导航| 亚洲第一网中文字幕| 日韩国产欧美区| 亚洲国产精品久久91精品| 久久久国产一区二区三区| 海角国产乱辈乱精品视频| 久久香蕉频线观| 深夜福利亚洲导航| 国产一区二区三区视频免费| 成人午夜高潮视频| 97久久久久久| 中文字幕在线看视频国产欧美在线看完整| 97久久久久久| 亚洲精品v欧美精品v日韩精品| www亚洲精品| 国产裸体写真av一区二区| 久久久久女教师免费一区| 亚洲成人三级在线| 国产精品美女久久久久av超清| 国内精品在线一区| 久久99精品久久久久久琪琪| 高清欧美性猛交xxxx黑人猛交| 亚洲成人精品视频在线观看| 国产精品狠色婷| 国产精品网站入口| 91成人免费观看网站| 国产日韩欧美另类| 91精品视频专区| 欧美色道久久88综合亚洲精品| 九色精品免费永久在线| 国产美女高潮久久白浆| 亚洲欧美另类中文字幕| 国产午夜精品视频免费不卡69堂| 久久99精品国产99久久6尤物| 中文字幕国产日韩| 亚洲午夜久久久久久久| 久久夜色精品国产亚洲aⅴ| 91av在线国产| 日韩中文字幕免费看| 亚洲国产成人久久综合| 日韩欧美黄色动漫| 久久手机精品视频| 亚洲成人aaa| 亚洲欧美一区二区三区情侣bbw| 欧美一二三视频| 欧美成人三级视频网站| 国产精品久久久久aaaa九色| 中文字幕免费精品一区高清| 午夜精品美女自拍福到在线| 日韩av在线直播| 91日本视频在线| 欧美成人午夜激情在线| 欧美网站在线观看| 国产精品草莓在线免费观看| 欧美日韩亚洲一区二区| 神马国产精品影院av| 色先锋久久影院av| 久久久久久久久91| 欧美日韩亚洲一区二| 国产中文日韩欧美| 国产日本欧美在线观看| 国产精品一区二区三区在线播放| 亚洲一区二区福利| 久久久久久尹人网香蕉| 久久大大胆人体| 91精品视频在线| 久久香蕉频线观| 国产精品日本精品| 日韩av在线资源| 青青草国产精品一区二区| 欧美理论电影在线观看| 欧美精品成人91久久久久久久| 国产精品99导航| 欧美韩日一区二区| 日韩国产一区三区| 日韩欧美在线视频日韩欧美在线视频| 一区二区在线视频播放| 黑人巨大精品欧美一区二区三区| 啊v视频在线一区二区三区| 欧美一级大片在线观看| 国产精品高潮呻吟久久av黑人| 国产精品白丝jk喷水视频一区| 精品久久在线播放| 国产美女搞久久| 播播国产欧美激情| 日韩成人中文字幕| 久久久影视精品| 亚洲网站视频福利| 色播久久人人爽人人爽人人片视av| 成人免费看吃奶视频网站| 亚洲人成网7777777国产| 成人中文字幕在线观看| 88国产精品欧美一区二区三区| 久久夜色精品国产亚洲aⅴ| 在线视频日韩精品| 欧美性猛交丰臀xxxxx网站| 精品国产一区二区三区四区在线观看| 亚洲风情亚aⅴ在线发布| 国产成人在线播放| 在线观看国产欧美| 日韩欧美在线播放| 91精品国产九九九久久久亚洲| 日韩av在线网站| 亚洲精品色婷婷福利天堂| 欧美激情伊人电影| 久久99亚洲热视| 国产精品美女久久| 欧美极品少妇xxxxⅹ喷水| 亚洲视频欧美视频| 国产免费一区二区三区香蕉精| 亚洲精品动漫久久久久| 亚洲精品中文字幕有码专区| 91手机视频在线观看| 久久精品国产欧美亚洲人人爽| 亚洲精品日韩欧美| 97激碰免费视频| 91手机视频在线观看| 亚洲国产另类久久精品| 日韩hd视频在线观看| 一本久久综合亚洲鲁鲁| 国产一区二区三区四区福利| 一区二区在线视频| 伊人久久久久久久久久| 国模精品系列视频| 国产mv久久久| 亚洲第一区中文字幕| 国产91精品在线播放| 午夜精品久久久久久久99黑人| 亚洲视频专区在线| 日韩av在线看| 亚洲欧洲国产伦综合| 国产在线高清精品| 国产精品视频永久免费播放| 欧美色视频日本版| 精品亚洲男同gayvideo网站| 在线精品国产成人综合| 欧美性xxxxx| 在线观看欧美视频| 色偷偷av一区二区三区乱| 国产精品成人在线| 欧美激情国产日韩精品一区18| 国产一区二区三区中文| 91精品国产一区|