一个文本框,用来接受 付款方式。
可以输入4种付款方式
1.货到票到款清 
2.货到票到N1天 
3.每月N2号结算 
4.预付N3% 
同时对应每种付款方式,N数值不一样的。

解决方案 »

  1.   

    var reg=/(货到票到款清)||(货到票到[0-365]天)||(每月[1-30]号结算)||(预付[1-100]\%)/
    if(reg.test(str)){
    alert('不符合')
    return false
    }
      

  2.   

    <script>
    function show(){
    var reg=/(货到票到款清)||(货到票到[0-365]天)||(每月[1-30]号结算)||(预付[1-100]\%)/gi;
    if(!reg.test(document.formr.textfield.value)){
    alert('不符合')
    return false
    }
    }
    </script>
    <form id="formr" name="formr" method="post" action="#" onSubmit="return show();">
      <input name="textfield" type="text" id="textfield" size="30" maxlength="30" />
      <br>
       <input type="submit" name="button" id="button" value="提交" />
    </form>试试
      

  3.   

    哈哈,不好意思啊,上面那个的或写错了应该是<script>
    function show(){
    var reg=/(货到票到款清)|(货到票到[0-365]天)|(每月[1-30]号结算)|(预付[1-100]\%)/gi;
    if(!reg.test(document.getElementById("textfield").value)){
    alert('不符合')
    return false
    }
    }
    </script>
    <form id="formr" name="formr" method="post" action="#" onSubmit="return show();">
      <input name="textfield" type="text" id="textfield" size="30" maxlength="30" />
      <br>
       <input type="submit" name="button" id="button" value="提交" />
    </form>