私は自分の JavaScript クラスのフォームを作成していますが、その特定の部分で行き詰っています。別のバリデータ javascript ファイルがあり、html ファイルで関数を呼び出します。フォーム領域が入力されていない場合、すべての検証が機能します。私がやりたいことは、フィールドが空白のままの場合、検証に失敗し、そのフィールドに値を挿入することです。以下は、フォーム フィールド、html ページ内の JavaScript 関数、および外部バリデータ js ファイルの例です。
HTMLヘッドで関数を呼び出す:
function formvalidation(thisform) {
with (thisform) {
if (textbox_validation(first_name,"Please enter your first name.")==false)
{first_name.blur(); return false;};
if (textbox_validation(business_name,"Please enter your business. Please enter N/A if
you do not have one.")==false) { business_name.focus(); return false;
business_name.value=="N/A";};
外部 js バリデーター:
function textbox_validation(entered, alertbox) {
with (entered) {
if (value==null || value=="") {
alert(alertbox);
return false;
}
else {
return true;
}
}
}
そのため、バリデーターは機能し、空のフィールドに焦点を当てていますが、一部のフィールドでは、検証が失敗した場合、または int が入力されていない場合に、特定の値を入力する必要があります。コードの business_name 行は、私がそれを機能させようとしたときのものです。どんな助けでも大歓迎です!