Der vorherige Artikel stellte Ihnen vor: „Wie lösche ich mit regelmäßiger Ersetzung alle HTML-Tags in einer Zeichenfolge?“ 》In diesem Artikel erfahren Sie weiterhin, wie Sie reguläre PHP-Ausdrücke zum Überprüfen von Formulardaten verwenden.
Wie verwende ich reguläre PHP-Ausdrücke, um Formulardaten zu validieren?
Zuerst gestalten wir unser HTML-Formular und fügen dann das Formular-Tag hinzu (Hinweis: Alle benutzerbezogenen Inhalte müssen per Post übermittelt werden), und dann fügen wir dem Formular die Kontonummer, das Passwort und die E-Mail-Adresse hinzu Fügen Sie schließlich eine Anmeldeschaltfläche hinzu.
Nehmen Sie die Codedemonstration als Beispiel:
<?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>
Die Codeergebnisse sind wie folgt;
Das laufende Ergebnis ist erfolgreich, aber in dem von uns angegebenen Fall wird die Kontonummer angezeigt Buchstaben, Zahlen und Unterstriche. Das Passwort muss aus 8-16 Zeichen aus Groß- und Kleinbuchstaben und Zahlen bestehen und die E-Mail-Adresse muss die richtige E-Mail-Adresse sein. Daher fügen wir Regeln hinzu, die standardmäßig in den Code eingefügt werden müssen ist wie folgt;
<?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>
Die Code-Ergebnisse sind wie folgt; Verifizierungsregeln, um zu überprüfen, ob der vom Benutzer ausgegebene Inhalt den Anforderungen entspricht. Nehmen wir als Beispiel den Benutzer, definieren Sie zuerst $userpattern = '/^w+$/S', fällen Sie dann ein Urteil und fügen Sie ein if hinzu Wenn der Benutzer in der if-Anweisung keinen bedingten Satz festlegt, wird er nicht beurteilt, oder wenn die Einstellung falsch ist, wird der bedingte Satz nicht beurteilt, und so weiter. Nehmen wir den Code als Beispiel:
<?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>'; } } ?>
Die Codeergebnisse sind wie folgt;
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWie verwende ich einen regulären PHP-Ausdruck, um Formulardaten zu validieren? (Detaillierte Schritte). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!