이 글은 주로 PHP로 캡슐화된 폼 검증 클래스를 소개하고, 완전한 예제 형태로 폼 요소의 정기적인 검증과 유형 결정을 위한 PHP 관련 운영 기술을 분석합니다. 필요합니다
내용은 다음과 같이 참고하시면 됩니다:
<?php //封装一个表单验证类 //中文验证、邮箱验证、电话号码、手机、QQ、身份证、(由字母、数字、下划线组成,不能以数字开头) header('content-type:text/html;charset=utf-8'); class Form{ /* //中文验证的方法 //参数:$str,$num1,$num2 //返回值:匹配成功返回匹配的次数 */ public function checkChina($str,$num1,$num2=''){ //正则 $reg='/^[\x{4e00}-\x{9fa5}]{'.$num1.','.$num2.'}'.'$/u'; return preg_match($reg,$str); } /* //邮箱验证 //参数:$email //返回值: 匹配成功返回匹配的次数 */ public function checkEmail($email){ //正则 $reg='/^\w+@\w+[.]com|cn|net$/'; return preg_match($reg,$email); } /* //验证身份证 //参数 $card //返回值: 匹配成功返回匹配的次数 */ public function checkCard($card){ //正则 $reg='/^(\d{18}|\d{17}x)$/'; return preg_match($reg,$card); } /* //要求输入内容由数字、字母、下划线组成,不能以数字开头,有位数限制 //参数:$str,$num1,$num2 //返回值: 匹配成功返回匹配的次数 */ public function checkStr($str,$num1,$num2){ //正则 $reg='/^[a-zA-Z_]\w{'.($num1-1).','.($num2-1).'}$/'; return preg_match($reg,$str); } }
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되길 바랍니다. 동시에 나는 모든 사람들이 PHP 중국어 웹사이트를 지지해주기를 바란다.
관련 권장 사항:
PHP는 고정밀 연산 BC 함수 라이브러리를 구현합니다.
phpTmall 및 Taobao 제품 크롤링 단계에 대한 자세한 설명 데이터(첨부)코드)
위 내용은 PHP 캡슐화된 양식 검증 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!