str="as<asdf<sd<"
var str1="123,"function aaa(str){
var aaaaa=/[0-9,\-]/g
if(aaaaa.test(str)){
   alert("ok")
}else{
   alert("err")
}
}
aaa(str)
aaa(str1)

解决方案 »

  1.   

    楼上的。还是不行呢
    <script language=Javascript>
    function saveProject()
    {
    var s=document.lineForm.projectName.value;
    var myReg =/[0-9]*,*\-*/;
       alert(s);
    alert(myReg.test(s));
    }
    </script>
    <body><form action="" method="post" name="lineForm">
    string<input type="text" name="projectName" value=""><input type="button" value="提交" onclick="javascript:saveProject();">
    </form>
      

  2.   

    /[^0123456789\-,]+/
    哥们,如果这个结果为true,证明输入不会法,反着用吧,你那要求不好写,因为都可以是0次嘛
      

  3.   

    好了。谢谢大家了
    var s=document.lineForm.projectName.value;
    var myReg =/^[0123456789,-.]*$/;
     if(myReg.test(s)){
    return true;
    }else{return false;}