带有“[]”的Javascript验证表单
嘿,伙计们,我是javascript的新手 我可以使用输入名'nim'和函数form.nim.value==带有“[]”的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);
<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;}我应该这样做吗。对不起,我是新手。