이전 기사에서 "일반 교체를 사용하여 문자열의 모든 HTML 태그를 지우는 방법은 무엇입니까?"라고 소개했습니다. 》, 이 기사에서는 PHP 정규식을 사용하여 양식 데이터를 확인하는 방법을 계속해서 소개합니다.
PHP 정규식을 사용하여 양식 데이터의 유효성을 검사하는 방법은 무엇입니까?
먼저 HTML 양식을 배치한 다음 양식 태그를 추가합니다(참고: 모든 사용자 관련 콘텐츠는 게시물을 통해 전송되어야 함). 그런 다음 양식에 계좌 번호, 비밀번호, 이메일을 추가합니다. 마지막으로 로그인 버튼을 추가합니다.
코드 데모를 예로 들어보겠습니다.
<?php /*******用户数据验证*********/ ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户信息验证</title> </head> <body> <form action="" method=" post"> 账号: <input type="text" name="name" value="" /><br/> 密码:<!--密码一定用type=password 这里没用的原因是为了让大家看到输入的内容--> <input type= "text" name="pwd" value="" /><br/> 邮箱: <input type= "text" name=" email" value="" /><br/> <input type="submit" value="登录" > </form>
코드 결과는 다음과 같습니다.
실행 결과는 성공적이지만, 우리가 제공한 경우에는 계좌 번호가 표시됩니다. 문자, 숫자, 밑줄. 비밀번호는 8~16자의 대문자, 소문자, 숫자로 구성되어야 하며, 이메일 주소는 정확한 이메일 주소를 입력해야 하므로 코드 시연에서 기본적으로 추가해야 하는 규칙을 추가합니다.
<?php /*******用户数据验证*********/ $userInfo = '字母数字以及下划线组成'; $pwdInfo = '6-13位大小写字母以及数字'; $emailInfo = '输入正确的email地址' ; ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户信息验证</title> </head> <body> <form action="" method=" post"> 账号: <input type="text" name="name" value="" /><?=$userInfo?><br/> 密码:<!--密码一定用type=password 这里没用的原因是为了让大家看到输入的内容--> <input type= "text" name="pwd" value="" /><?=$pwdInfo?><br/> 邮箱: <input type= "text" name=" email" value="" /><?=$emailInfo?><br/> <input type="submit" value="登录" > </form>
코드 결과는 다음과 같습니다.
코드 표시에 따르면 필요한 내용도 실행 결과에 표시되지만 기본 표시를 얻은 후에는 사용자가 출력한 콘텐츠가 요구 사항을 충족하는지 확인하는 확인 규칙은 사용자를 예로 들어 먼저 $userpattern = '/^w+$/S'를 정의하고 if를 추가합니다. 조건문은 if 문에 사용자가 설정되어 있지 않으면 조건문이 입력되지 않고, 설정이 올바르지 않으면 조건문이 입력되지 않는 식입니다. 코드를 예로 들어보겠습니다.
<?php /*******用户数据验证*********/ $userInfo = '字母数字以及下划线组成'; $pwdInfo = '6-13位大小写字母以及数字'; $emailInfo = '输入正确的email地址' ; $userPattern ='/^\w+$/S'; if(isset($_POST['name'])){ if(preg_match($userPattern,$_POST['name'])){ $userInfo = '<font color="green">正确</font>'; }else{ $userInfo = '<fort color= "pick">字母数字以及下划线组成</font>'; } $pwdPattern ='/^[a-zA-Z0-9]{6,13}$/S'; if(isset($_POST['pwd'])){ if(preg_match($pwdPattern,$_POST['pwd'])){ $pwdInfo ='<font color=" green">正确</font>'; }else{ $pwdInfo = '<fort color= "pick">6-13位大小写字母以及数字</font>'; } } $emailPattern = '/^\w+@[0-9a-zA-Z]+(\.[a-zA-Z]{2,5})+$/S'; if(isset($_POST['email'])){ if (preg_match( $emailPattern,$_POST['email'])){ $emailInfo = '<font color=" green">正确</font>' ; }else{ $emailInfo = '<font color="red" >输入正确的email地址</font>'; } } ?>
코드 결과는 다음과 같습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 정규식을 사용하여 양식 데이터의 유효성을 검사하는 방법은 무엇입니까? (세부 단계)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!