顧客の銀行の詳細、口座番号、ソートコードなどを編集するためのフォームを作成しています。顧客が必要なフィールドを空白のままにすると、適切なフィールドに入力する必要があるというエラーがフォームに表示されます。
if ($bankname == '' || $accname == ''||$sortcode==''||$accnum==''||$balance==''||$odlimit=='')
// if they are empty, show an error message and display the form
$error = 'ERROR: Please fill in all required fields!';
editForm($bankname, $accname, $sortcode, $accnum, $balance, $passHint, $pin, $odlimit, $error, $id); }
私の問題は、ユーザーがアカウント番号フィールドなどに値を入力した場合、正確に8桁の長さである必要があることも確認したいということです。だから私は考えていた
if($accnum!=''&&strlen($accnum)!=8){
// Account numbers must be 8 digits in length
$error = 'ERROR: Account number must be 8 digits long';
editForm($bankname, $accname, $sortcode, $accnum, $balance, $passHint, $pin, $odlimit, $error, $id);
}
しかし、私の問題は、ユーザーがアカウント番号を空白のままにすると、エラーがまったく記録されず、データベースに null 値が記録されることです。
空の文字列をチェックして、空の文字列でない場合は正しい長さであることを確認する方法はありますか?