现在的位置: 首页学习笔记>正文
PHP实战项目之注册可选验证
发表于6年前 学习笔记 评论数 1

前面做了密码处理,必填的都做完了.

想赶点进度.

然后现在我把剩下的选填的验证做了

电子邮件和QQ还有个人网站.

代码如下:

PHP实战项目

 

 



  1. /**  

  2.  * _check_email() 检查邮箱是否合法  

  3.  * @access public  

  4.  * @param string $_string 提交的邮箱地址  

  5.  * @return string $_string 验证后的邮箱  

  6.  */  

  7.   

  8.   

  9.   

  10.   

  11. function _check_email($_string){   

  12.     if (emptyempty($_string))   

  13.     {   

  14.         return null;   

  15.     }else    

  16.     if (!preg_match('/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/',$_string))   

  17.     {   

  18.         _alert_back(邮件地址错误);   

  19.     }   

  20.     return $_string;   

  21. }   

  22.   

  23. /**  

  24.  * _check_qq ....  

  25.  * @access public  

  26.  * @param int $_qq  

  27.  * @return int $_qq  QQ号码  

  28.  */  

  29.   

  30. function _check_qq($_qq)   

  31. {   

  32.     if (emptyempty($_qq))   

  33.     {   

  34.         return null;   

  35.     }else    

  36.     if (!preg_match('/^[1-9]{1}[0-9]{4,9}$/',$_qq))   

  37.     {   

  38.         _alert_back('qq号码不正确');   

  39.     }   

  40.     return $_qq;   

  41. }   

  42.   

  43.   

  44. /**  

  45.  * _check_url 网址验证  

  46.  * @access public  

  47.  * @param string $_url  

  48.  * @return string $_url 返回验证后的网址  

  49.  */  

  50. function _check_url($_url)   

  51. {   

  52.     if (emptyempty($_url)||$_url=='http://')   

  53.     {   

  54.         return null;   

  55.     }else    

  56.     if (!preg_match('/^https?:\/\/(\w+\.)?[\w\-\.]+(\.\w+)+$/',$_url))   

  57.     {   

  58.         _alert_back(网址输入不合法);   

  59.     }   

  60.     return $_url;   

  61. }   

×
腾讯微博