如何在javascript innerhtml输入框中放置所需的验证

时间:2017-06-19 01:20:30

标签: javascript

function edit_row(id)
{
    document.getElementById("monthly_val"+id).innerHTML="<input type='text' id='monthly_text"+id+"' value='"+monthly+"' onkeyup='this.value=Comma(this.value)' 'required'>"; 
}

上面的代码是我输入字段的一个示例,我想放置必要的验证,以便在字段为空时不会保存数据。

2 个答案:

答案 0 :(得分:0)

如果您有文本框ID,那么您可以轻松找到,然后您可以检查输入是否为空。您需要在保存数据之前使用此过程。

 document.getElementById("monthly_val" + id).innerHTML = "<input type='text' id='monthly_text" + id + "' value='" + monthly + "' onkeyup='this.value=Comma(this.value)'>";
if ($('#monthly_text' + id + '').val() == '') { alert('wala'); }

使用它。它可以帮助你

答案 1 :(得分:0)

试试这个......

var a = document.getElementById("monthly"+id),
b = document.createElement("INPUT");
b.setAttribute("pattern", "regexp string");
b.setAttribute("formnovalidate", " false");
b.setAttribute("type", "text");
//add other attributes
a.appendChild(b);

/*
Just replace the regexp string*/