如何阅读一些文字背后的字符

时间:2010-06-04 06:39:33

标签: javascript jquery

这一个用于读取文本“KD-R411ED”后面两个字符的代码

var code = data[0].substr(data[0].length - 2);

如果像KD-R411H2EDT这样的文字怎么读ED字符?我想要一个新的代码可以结合上面的代码..请帮助!!

看看这个:

    <script type="text/javascript">
$("#tags1").change(function() {
                                                    var barcode;
                                                    barCode=$("#tags1").val();
                                                       var data=barCode.split(" ");
                                                       $("#tags1").val(data[0]);
                                                       $("#tags2").val(data[1]);

                                                    var code = data[0].substr(data[0].length - 2); // suggested by Jan Willem B

                                                      if (code == 'UD') {
                                                                            $('#check1').attr('checked','checked');
                                                    } else {
                                                            if (code == 'ED') {
                                                                            $('#check2').attr('checked','checked');
                                                    }
                                                     }
</script>

和这一个

<input id="check1" type="radio" class="check" name="check" onclick="addtext()" value="U" />U

<input id="check2" type="radio" class="check" name="check" onclick="addtext_1()" value="E" />E

2 个答案:

答案 0 :(得分:0)

我好像在试图确定字符串中是否存在字符“ED”或“UD”。如果是这种情况,则需要使用正则表达式。

在此尝试:http://www.w3schools.com/jsref/jsref_obj_regexp.asp

或此处:http://www.javascriptkit.com/javatutors/re.shtml

答案 1 :(得分:-1)

你可以像这样的字符串控制

if (data[0].indexof('UD') > -1)
{
...
}else{

if(data[0].indexof('ED') > -1)
   {

   }
}