Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。
废话不多说了,直接给大家贴代码了。
<"htmlcode">public $password2;//非数据库的字段,但是在view中需要用到 public $verify; //手机验证码 public $fjg; //忘记号码 /** * 映射数据库表名 * @return string the associated database table name<br><br> * www.shouce.ren */ public function tableName() { return 'adm_user'; } /** * 验证规则 * @return array validation rules for model attributes. */ public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( //array('mobile_phone,name,status', 'required'), array('mobile_phone', 'unique'),//'message' => '该手机号已经存在!' array('mobile_phone', 'match','pattern' => '/^(13|15|18)[0-9]{9}$/','message' => '请输入正确的经办人手机号码.'), //array('certificate_id', 'match','pattern' => '/(.jpg|.gif|.png|\d)$/','message' => '请重新选择证书图像并且后缀只能是jpg、gif、png格式.'), array('phone', 'match','pattern' => '/^(\d{3}-|\d{4}-)"password2","compare","compareAttribute"=>"password","message"=>"两次密码不一致",'on'=>'register'), array("password2","compare","compareAttribute"=>"password","message"=>"两次密码不一致",'on'=>'regonter'), array('qq', 'match','pattern' => '/^[1-9]{1}[0-9]{4,11}$/','message' => '请输入正确的QQ号码.'), array('type,certificate_id,company_type, nationality,yyzz_id, status,level,create_by_id, create_time,update_time', 'numerical', 'integerOnly'=>true), array('verify', 'numerical', 'message' => '验证码不正确','integerOnly'=>true), array('name,user_type,tuijianren', 'length', 'max'=>20), array('password', 'length', 'max'=>100), array('email_address,business', 'length', 'max'=>50), array('communication_address,money, yhzh,yhmc,industry, company, register_address,yhdh,shangbiao,zhuanli,gongshang', 'length', 'max'=>255), array('role_id','default', 'setOnEmpty'=>true, 'value'=>10), array('shangbiao','default', 'setOnEmpty'=>true, 'value'=>'0,0'), array('zhuanli','default', 'setOnEmpty'=>true, 'value'=>'0,0'), array('gongshang','default', 'setOnEmpty'=>true, 'value'=>'0,0'), array('password','default', 'setOnEmpty'=>true, 'value'=>'123456'), /*验证码*/ array('verify','checkVerify', 'on'=>'register'), array('email_address','checkemail', 'on'=>'regonter'), // array('certificate_id', 'file','allowEmpty'=>true, // 'types'=>'jpg, gif, png, doc, txt', // 'maxSize'=>1024 * 1024 * 10, // 10MB // 'tooLarge'=>'文件大小不能超过10M!', // 'message'=>'请先上传证书图像.' // ), // The following rule is used by search(). // @todo Please remove those attributes that should not be searched. 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'), ); } /* * 手机验证码校验 */ public function checkVerify($attribute,$params) { $model=new Mess(); $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'))); //$d_title = $model->findByAttributes(array('suij'=>$this->verify,'tel'=>$this->mobile_phone),array('select'=>array('id'))); if($d_title['id']<1) { $this->addError('verify', "验证码不正确。"); } else { if($this->password == $this->password2) { $model->updateAll(array('type'=>0),array('condition'=>'suij=:sj','params'=>array(':sj'=>$this->verify))); } } }以上代码就是关于PHP Yii框架之表单验证规则大全的全部内容,希望大家喜欢。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com
暂无“PHP Yii框架之表单验证规则大全”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
2025年05月03日
2025年05月03日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]