如何将所需验证放入javascript innerhtml输入框 功能编辑_行(id) { document.getElementById(“monthly_val”+id).innerHTML=“”; }

如何将所需验证放入javascript innerhtml输入框 功能编辑_行(id) { document.getElementById(“monthly_val”+id).innerHTML=“”; },javascript,Javascript,上面的代码是我的输入字段的一个示例,我想进行必要的验证,以便在字段为空时不会保存数据。如果您有文本框id,那么您可以轻松找到,然后您可以检查输入是否为空。您需要在保存数据之前使用此过程 function edit_row(id) { document.getElementById("monthly_val"+id).innerHTML="<input type='text' id='monthly_text"+id+"' value='"+monthly+"' onkeyup='t

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

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

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'>"; 
}
document.getElementById(“monthly_val”+id).innerHTML=”“;
如果($('#每月_文本'+id+'').val()=''){alert('wala');}
用这个。它可以帮助您

试试这个

 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'); }

你说“举起”是什么意思,先生?这是我的意思[如果你有文本框id,你可以很容易地找到,然后你可以检查输入是否为空。你需要在保存数据之前使用这个过程。]我有一个文本框id,先生.if($('.'id').val()!=''{///在这里做点什么。}这是我的意思,谢谢你,先生,但是如果($('monthly#u text“+id+”)它对我的代码不起作用.val()=''{alert('wala');}我将用regexp字符串user8118986替换什么?@santanortega类似于“[\s\w]+”这意味着您只允许空白、字母和下划线。@santanortega或“[\w\d:;;$.]+”这对密码很有用,因为它只允许字母、数字、,还有下面的符号。谢谢@user8118986。我试过了,但在我的代码中它不起作用
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*/