alert('12328283283'.replace(/(?=(?:\d{3})+$)/, ','));alert('123282832835'.replace(/(?!^)(?=(?:\d{3})+$)/, ','));

解决方案 »

  1.   

    javascript:alert('12328283283'.replace(/(?=(?:\d{3})+$)/g, ','));javascript:alert('123282832835'.replace(/(?!^)(?=(?:\d{3})+$)/g, ','));少加了g - -
      

  2.   


    <script type="text/javascript">
    function dd()
    {
    var re = /\d{2} \d{3} \d{3} \d{3}/g;
    if(re.test(document.getElementById("t").value))
    alert("匹配")
    else
    alert("不匹配")
    }</script>
    <input type="text" name="t" id="t" onblur="dd()" />
      

  3.   

    function test(tt) 
    {
        if(tt.replace(/^\s+/g,"")==""){
            alert("This field is mandatory");
            return false;
        }
        else if(/^\d{8}$/g.test(tt)==false) {
            alert('Please input 14 digits numbers with space, such as 36 090 670 965');
            return false;
        }
    }
    <input type=text name='aa' value='' onblur='test(this.value)'>我想用这个方式,怎么改呢?
      

  4.   

    ........
    验证???

    <script type="text/javascript">
    function test(value) 
    {
        if(/^\s*$/.test(value)) {
            alert("This field is mandatory"); 
            return false; 
        } else if (/^(?!\d{2}(?:\s\d{3}){3}$)/.test(value)) {
            alert('Please input 14 digits numbers with space, such as 36 090 670 965'); 
            return false; 
        } 
    } </script>
    <input type=text name='aa' value='' onblur='test(this.value)'>