判断一个字符串是否存在以下三种符号:*,- 

解决方案 »

  1.   

    var s = "df";
    var r = /[*|,|-]/;
    alert(r.test(s));
      

  2.   

    alert( /[^\*\-,]/.test('****------,,,,,,') );
      

  3.   

    <!doctype html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta charset="utf-8" />
    <title>11</title>
    <script>
    var s = "1*,-",count = 0;
    for(var i = 0; i < s.length; i++){
    if(s[i] != '*' && s[i] != ',' && s[i] != '-'){
    count++;
    }
    }

    if(count){
    alert('有除了*,-以为其他字符')
    }else{
    alert('没有')
    }
    </script></head>
    <body>
    </body>
    </html>