使用javascript onsubmit验证输入字段

时间:2013-12-24 15:27:18

标签: javascript

<input style="position:relative;" type="text" name="posted_settings[pprice]" value=""   />


<script type="text/javascript">
function CheckOrderForm(frm){
if(frm.elements["pprice"]'.value==""){
    alert("Please enter price");
    frm.elements["pprice"].focus();
    return false;
}
return true;
}
</script>

以上代码仅在name =“pprice”时有效。如何使代码工作以执行对posting_settings [pprice]的检查?

3 个答案:

答案 0 :(得分:0)

frm.elements["posted_settings\[pprice\]"]

答案 1 :(得分:0)

frm.elements["posted_settings[pprice]"].value;

JS小提琴: http://jsfiddle.net/wTC6X/

BTW:发布的代码中存在语法错误:

frm.elements["pprice"]'.value==""

最后一个右括号后的'创建和未终止的字符串文字。

答案 2 :(得分:0)

让我猜一下......你不会检查包含几个输入字段的表单的输入。
从你写的代码中,你是否意味着要有一系列输入?当你这样做时,请按以下步骤操作:

 <input style="position:relative;" type="text" name="posted_settings[]" value=""   />
 <input style="position:relative;" type="text" name="posted_settings[]" value=""   />
 <input style="position:relative;" type="text" name="posted_settings[]" value=""   />

这是一个输入字段数组。让表格检查一下:

这是示例代码:[link] http://jsbin.com/uhizoRA/90/edit

祝你好运!