带有“[]”的Javascript验证表单

带有“[]”的Javascript验证表单,javascript,forms,validation,input,Javascript,Forms,Validation,Input,嘿,伙计们,我是javascript的新手 我可以使用输入名'nim'和函数form.nim.value== <script type="text/javascript"> function validasi_input(form){ if (form.nim.value == ""){ alert("NIM still empty!"); form.nim.focus(); return (false);

嘿,伙计们,我是javascript的新手

我可以使用输入名'nim'和函数form.nim.value==

 <script type="text/javascript">
    function validasi_input(form){
      if (form.nim.value == ""){
        alert("NIM still empty!");
        form.nim.focus();
        return (false);
      }
    return (true);
    }
    </script>
    <form name="frm" method="post" onsubmit="return validasi_input(this)">
    <table>
        <tr>
            <td>NIM</td>
            <td><input class="textbox" type="text" name="nim" /></td>
        </tr>
         <tr>
            <td><input class="tombol" type="submit" name="SUPDATE" value="submit"/></td>
            <td></td>
        </tr>
    </table>
    </form>
但我无法处理输入名“vn[nim]”和form.vn[nim].value==

 <script type="text/javascript">
    function validasi_input(form){
      if (form.vn[nim].value == ""){
        alert("NIM still empty!");
        form.vn[nim].focus();
        return (false);
      }
    return (true);
    }
    </script>
    <form name="frm" method="post" onsubmit="return validasi_input(this)">
    <table>
        <tr>
            <td>NIM</td>
            <td><input class="textbox" type="text" name="vn[nim]" value="<?php echo $vn['nim']; ?>" /></td>
        </tr>
         <tr>
            <td><input class="tombol" type="submit" name="SUPDATE" value="submit"/></td>
            <td></td>
        </tr>
    </table>
    </form>
我怎样才能用“vn[nim]”做到这一点呢?谢谢你的帮助

document.querySelector("input[name='vn[nim]']").value == "";

改为使用括号语法访问属性值:

form['vn[nim]'].value

这样做可以避免将方括号用作数组解引用的不确定性。

你好,杰克,谢谢你的回答,但我无法处理你的脚本。函数validasi_inputform{if form.['vn[nim]']。值=={alertNIM仍然为空!form.['vn[nim]']。focus;return false;}return true;}@Gasta你说不能做什么?在你的脚本中,如果我清空输入,不会弹出提示说nim仍然为空。。。对不起,我的英语不好。哦,这是工作,谢谢@jack,我忘了在表单中删除点。['vn[nim]']。value。你好,德里克朕會功夫, 谢谢你的回答,我怎么做?。函数validasi_inputform{if document.querySelectorinput[name='vn[nim]']。value={alertNIM仍然为空!form.['vn[nim]']。focus;return false;}return true;}我应该这样做吗。对不起,我是新手。