> 백엔드 개발 > PHP 튜토리얼 > PHP 캡슐화된 양식 검증 클래스

PHP 캡슐화된 양식 검증 클래스

墨辰丷
풀어 주다: 2023-03-28 16:42:02
원래의
1322명이 탐색했습니다.

이 글은 주로 PHP로 캡슐화된 폼 검증 클래스를 소개하고, 완전한 예제 형태로 폼 요소의 정기적인 검증과 유형 결정을 위한 PHP 관련 운영 기술을 분석합니다. 필요합니다

내용은 다음과 같이 참고하시면 됩니다:

<?php
//封装一个表单验证类
//中文验证、邮箱验证、电话号码、手机、QQ、身份证、(由字母、数字、下划线组成,不能以数字开头)
header(&#39;content-type:text/html;charset=utf-8&#39;);
class Form{
 /*
 //中文验证的方法
 //参数:$str,$num1,$num2
 //返回值:匹配成功返回匹配的次数
 */
 public function checkChina($str,$num1,$num2=&#39;&#39;){
  //正则
 $reg=&#39;/^[\x{4e00}-\x{9fa5}]{&#39;.$num1.&#39;,&#39;.$num2.&#39;}&#39;.&#39;$/u&#39;;
 return preg_match($reg,$str);
 }
 /*
 //邮箱验证
 //参数:$email
 //返回值: 匹配成功返回匹配的次数
 */
 public function checkEmail($email){
 //正则
 $reg=&#39;/^\w+@\w+[.]com|cn|net$/&#39;;
 return preg_match($reg,$email);
 }
 /*
 //验证身份证
 //参数 $card
 //返回值: 匹配成功返回匹配的次数
 */
 public function checkCard($card){
 //正则
 $reg=&#39;/^(\d{18}|\d{17}x)$/&#39;;
 return preg_match($reg,$card);
 }
 /*
 //要求输入内容由数字、字母、下划线组成,不能以数字开头,有位数限制
 //参数:$str,$num1,$num2
 //返回值: 匹配成功返回匹配的次数
 */
 public function checkStr($str,$num1,$num2){
 //正则
 $reg=&#39;/^[a-zA-Z_]\w{&#39;.($num1-1).&#39;,&#39;.($num2-1).&#39;}$/&#39;;
 return preg_match($reg,$str);
 }
}
로그인 후 복사

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바랍니다. 동시에 나는 모든 사람들이 PHP 중국어 웹사이트를 지지해주기를 바란다.

관련 권장 사항:

PHP는 고정밀 연산 BC 함수 라이브러리를 구현합니다.

PHP 콜백 함수 및 익명 함수에 대한 자세한 해석

phpTmall 및 Taobao 제품 크롤링 단계에 대한 자세한 설명 데이터(첨부)코드)

위 내용은 PHP 캡슐화된 양식 검증 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿