aaa-1111-1111が通ってしまいます
通らなくしたいです
php
1$pattern = '/^.*[0-90-9]/'; 2if((! preg_match ( $pattern, $_POST ['phoneLeft'] ) && ! strlen ( $_POST ['phoneLeft'] ) == 0) || (! preg_match ( $pattern, $_POST ['phoneMiddle'] ) && ! strlen ( $_POST ['phoneMiddle'] ) == 0) ||(! preg_match ( $pattern, $_POST ['phoneRight'] ) && ! strlen ( $_POST ['phoneRight'] ) == 0)){ 3 $err['phone'] = '電話番号は数字で入力してください。'; 4}
又は
php
1$pattern1 = '/^[0-90-9]{1,}$/'; 2// if((!preg_match ( $pattern1, $_POST ['phoneLeft'] ) && strlen ( $_POST ['phoneLeft'] ) == 0) || (! preg_match ( $pattern1, $_POST ['phoneMiddle'] ) && ! strlen ( $_POST ['phoneMiddle'] ) == 0) ||(! preg_match ( $pattern1, $_POST ['phoneRight'] ) && ! strlen ( $_POST ['phoneRight'] ) == 0)){ 3// $err['phone'] = '電話番号は数字で入力してください。'; 4// } 5 6if(!preg_match ( $pattern1, $_POST ['phoneLeft'] ) && strlen ( $_POST ['phoneLeft'] ) == 0){ 7 $err['phone'] = '電話番号は数字で入力してください。'; 8} 9 10if(! preg_match ( $pattern1, $_POST ['phoneMiddle'] ) && ! strlen ( $_POST ['phoneMiddle'] ) == 0){ 11 $err['phone'] = '電話番号は数字で入力してください。'; 12} 13if(! preg_match ( $pattern1, $_POST ['phoneRight'] ) && ! strlen ( $_POST ['phoneRight'] ) == 0){ 14 $err['phone'] = '電話番号は数字で入力してください。'; 15}
でやってもだめでした。
解決しました。
php:解決しました
1// $pattern1 = '/^[0-90-9]{1,}$/'; 2$pattern1 ='/^[0-90-9]+$/'; 3// if((!preg_match ( $pattern1, $_POST ['phoneLeft'] ) && strlen ( $_POST ['phoneLeft'] ) == 0) || (! preg_match ( $pattern1, $_POST ['phoneMiddle'] ) && ! strlen ( $_POST ['phoneMiddle'] ) == 0) ||(! preg_match ( $pattern1, $_POST ['phoneRight'] ) && ! strlen ( $_POST ['phoneRight'] ) == 0)){ 4// $err['phone'] = '電話番号は数字で入力してください。'; 5// } 6 7if(!preg_match ( $pattern1, $_POST ['phoneLeft'] ) && !strlen ( $_POST ['phoneLeft'] ) == 0){ 8 $err['phone'] = '電話番号は数字で入力してください。'; 9} 10 11if(! preg_match ( $pattern1, $_POST ['phoneMiddle'] ) && ! strlen ( $_POST ['phoneMiddle'] ) == 0){ 12 $err['phone'] = '電話番号は数字で入力してください。'; 13} 14if(! preg_match ( $pattern1, $_POST ['phoneRight'] ) && ! strlen ( $_POST ['phoneRight'] ) == 0){ 15 $err['phone'] = '電話番号は数字で入力してください。'; 16}
ありがとうございました
回答1件
あなたの回答
tips
プレビュー