Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查文本框jquery中是否存在文本_Javascript_Jquery - Fatal编程技术网

Javascript 检查文本框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)

如何检查文本框jquery中是否存在文本

我需要检查输入框中是否存在文本,如果检查文本不存在,则添加新数据

我试过下面的代码

    $(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
        }