当前位置:首页 > 通信资讯 > 正文

php中正则表达式验证(php表单验证实例)

  1. functionis_email($str){
  2. //检验email
  3. returnpreg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/",$str);
  4. }
  5. functionis_url($str){
  6. //检验网址
  7. returnpreg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])
  8. *$/",$str);
  9. }
  10. functionis_qq($str){
  11. //检验qq
  12. returnpreg_match("/^[1-9]\d{4,8}$/",$str);
  13. }
  14. functionis_zip($str){
  15. //检验邮编
  16. returnpreg_match("/^[1-9]\d{5}$/",$str);
  17. }
  18. functionis_idcard($str){
  19. //检验身份证
  20. returnpreg_match("/^\d{15}(\d{2}[A-Za-z0-9])?$/",$str);
  21. }
  22. functionis_chinese($str){
  23. 检验是否是中文
  24. returnereg("^[".chr(0xa1)."-".chr(0xff)."]+$",$str);
  25. }
  26. functionis_english($str){
  27. //检验是否是英文
  28. returnpreg_match("/^[A-Za-z]+$/",$str);
  29. }
  30. functionis_mobile($str){
  31. //检验是否是手机
  32. returnpreg_match("/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/",$str);
  33. }
  34. functionis_phone($str){
  35. //建云那是否是电话
  36. returnpreg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/",
  37. $str);
  38. }
  39. functionis_safe($str){
  40. return(preg_match("/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.
  41. {0,5})$|\s/",$str)!=0);
  42. }
  43. }
如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。