PHPで正規表現をしてます。
6文字以上16文字以内のパスワード
PHP
1if(preg_match("/^[a-zA-Z0-9]{6,16}$/", $upass])) { 2 array_push($errmsg, "パスワードは6~16文字で入力してください<br/>"); 3}
メールアドレス
PHP
1if(preg_match("/^.[a-zA-Z0-9_.+-]+[@][a-zA-Z0-9.-]+$/", $email)) { 2 array_push($errmsg, "メールアドレスは正しい形式で入力してください。<br/>"); 3}
以上2つ、色々書き方を変えたりしましたが
思い通りの動きになりません。
外部サイトで確認し、一つ一つ意味を確かめたりしましたが
それを組み合わせると途端に分からなくなってしまいました。
ご教授いただければ幸いです。
使用言語 PHP7.4
〈思い通りの動きになりません〉なにがどうなってますか?
$upass の後ろの ] はエラーを誘発しますね。
回答2件
あなたの回答
tips
プレビュー