js怎么判断用户输入框中含有特殊字符“\”

解决方案 »

  1.   


    objValue.indexOf('\\') != -1
      

  2.   

    不行啊,objValue中“\”为转义字符,比如“var objValue = ab\c”,我想只要出现“\”就能判断出来,有没有办法啊
      

  3.   

    谢谢,如果用户在输入框输入的时候只输入了一个“\”,比如写成了“ab\c”这个能判断出来有“\”符号吗?
      

  4.   


    <input type="text" value="a:\solution" id="txt1" />    <script type="text/javascript">
            alert(document.getElementById("txt1").value);
            alert(document.getElementById("txt1").value.indexOf("\\"))
        </script>
      

  5.   


    可以判断,你可以调试一下,你在输入框中输入"ab\c"实际上读到字符串里是"ab\\c"
      

  6.   

    谢谢各位,问题已经解决了。我测试的时候是写死的变量,如var a='ab\c';这样是不行的,但是如果是从text框里取的话就没问题了。看代码:var a = document.getElementById("text1").value;
    var b = a.match(/\\/g);
    alert(b);