只能输入“字母,数字,-,_,/,+,.”,应该如何写,谢谢大家帮忙!

解决方案 »

  1.   

    <script>
    //var str="12345;;";
    var str="wdef12345";
    var re=/[^\w-\/+\.]/;
    if (!re.test(str))
    {
    alert("ok")
    }
    else
    {alert("no")}
    </script>
      

  2.   

    var str="wdef123.s4+5a";
    var re=/^[\w-\/+.]+$/;
    alert(re.test(str));
      

  3.   

    把下面复制过去测试下
    <input type="text" onkeyup="if((/[^\w-\/+\.]/.test(this.value))||(this.value=='')){this.value=this.value.replace(/[^\w-\/+\.]/ig,'');this.focus();}"  name="name" value="">
      

  4.   

    只能输入“字母,数字,-,_,/,+,.”,
    正则很简单
    ^[a-zA-Z0-9-_/+.]*$