簡體   English   中英

使用javascript onsubmit驗證輸入字段

[英]validating input fields with javascript onsubmit

<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”時有效。 如何使代碼起作用以對posted_settings [pprice]執行檢查?

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

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

順便說一句:在發布的代碼中有語法錯誤:

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

最后一個方括號后的'將創建不終止的String文字。

讓我猜測...您不會檢查包含多個輸入字段的表單的輸入。
從您編寫的代碼來看,您是否要擁有一系列輸入? 當您這樣做時,請執行以下操作:

 <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

祝你好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM