朋友们, 帮忙啊
  现在一个bug, 急求这样的正则表达式啊
 是在JavaScript前端验证的
    字符串只能由 数字,字母和冒号组成, 别的都要alert('something')谢谢啊!

解决方案 »

  1.   

    var patrn=/^[A-Za-z0-9:]*$/;
    搞定!
      

  2.   


    <script>
    var u="http://topic.csdn.net";
    var s=/^[0-9a-zA-Z:]/;
    var a=s.test(u);
    if (a == true )
    alert("字符串不符合结果!!");
    else
    alert("字符串符合结果!!");
    </script>test方法测试字符串是否含有测试结果,返回true或false
    <script LANGUAGE="javascript">
    var u="http://topic.csdn.net";
    var s=/^[0-9a-zA-Z:]/;
    var a=s.exec(u);
    if (a.length == 0 )
    alert("字符串不符合结果!!");
    else
    alert("字符串符合结果!!");
    </script>exec(string): 对string进行正则处理,并匹配结果为数组
      

  3.   

    第二段写反了
    应该是      if (a.length == 0 )
            alert("字符串符合结果!!");
        else
            alert("字符串不符合结果!!");