Javascript 检查文本框jquery中是否存在文本
如何检查文本框jquery中是否存在文本 我需要检查输入框中是否存在文本,如果检查文本不存在,则添加新数据 我试过下面的代码Javascript 检查文本框jquery中是否存在文本,javascript,jquery,Javascript,Jquery,如何检查文本框jquery中是否存在文本 我需要检查输入框中是否存在文本,如果检查文本不存在,则添加新数据 我试过下面的代码 $(document).ready(function(){ $("#item_inv_desc").change(function(){ var item_inv_desc = $('select[name=item_inv_desc]').val(); if (item_inv_desc == 7)
$(document).ready(function(){
$("#item_inv_desc").change(function(){
var item_inv_desc = $('select[name=item_inv_desc]').val();
if (item_inv_desc == 7)
{
var invoice_number = "123456789";
//I need check if text "CRN" exists in text box
var data=$('#invoice_number:contains("CRN")')
if(data)
{
//if text "CRN" exist no need to append data
}
else
{
//if not exist
$("#invoice_number").val(invoice_number+"CRN");
}
}
});
})
//Html
<input type="text" id="invoice_number" value="">
我在尝试插入附加值时遇到问题,因为它会将额外的CRN编号添加到发票编号,我需要避免重复,请尝试使用文本框的:
var data = $('#invoice_number').val().includes("CRN")
或者,对于较旧的浏览器,请使用indexOf:
工作演示:
$document.readyfunction{
$invoice\u number.change函数{
var发票编号=123456789;
var数据=$“发票号”.val.includesCRN;
如果数据{
}否则{
$invoice_number.valinvoice_number+CRN;
}
};
}
@曼朱纳斯
var数据=$'发票编号:containsCRN'
当您在下面检查时,r缺失
var数据=$'发票编号:containsCRN'
和使用
var data=$('#invoice_number').val().indexOf("CRN");
if(data>-1){
// donot add CRN
}
您可以使用regex删除所有数字,并仅从输入文本的值中获取文本。如果您希望单击该按钮,请在单击功能中添加该代码块: var数据=$‘发票号码’.val; var res=数据替换/[0-9]/g; console.logres;
尝试向我们展示相应的HTML代码,第二步,查看indexOfEdit this var data=$'invoice\u number:containsCRN'到var data=$'invoice\u number:containsCRN'尝试使用ifdata.length>0。先生,实际上我必须从数字中找到文本CRN,如123456789CRN,输入框的值如下所示123456789CRN@ManjunathCa你应该用我的支票answer@ManjunathCa-见我的最新答案。尝试向包含/不包含CRN的输入中添加一些值,并观察其行为。@ManjunathCa add;最后关闭语句
var data=$('#invoice_number').val().indexOf("CRN");
if(data>-1){
// donot add CRN
}