cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Masalah dengan ungkapan biasa g

Apabila menambah g, apabila butang diklik buat kali pertama, ia kembali benar, dan apabila butang itu diklik semula, ia kembali palsu.
Hasil dikembalikan apabila g tidak ditambah adalah betul.

        window.onload=function(){
            var aInput=document.getElementsByTagName('input');
            var re = /^1\d{10}$/;
            //var re== /^1\d{10}$/g;
            aInput[1].onclick=function(){
                if(re.test(aInput[0].value)){
                    console.log('是电话号码');
                }else{
                    console.log('不是电话号码');
                }
            }
        }
黄舟黄舟2810 hari yang lalu555

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰2017-05-19 10:47:29

    http://blog.csdn.net/leolu007...

    balas
    0
  • ringa_lee

    ringa_lee2017-05-19 10:47:29

    /g bermaksud padanan global Secara amnya, parameter ini digunakan apabila anda perlu menggunakan ungkapan biasa untuk menggantikan semua padanan
    Namun#Ungkapan biasa tambah /g juga boleh dipadankan dengan betul. Untuk nombor 11 digit bermula dengan 1, sebab mengapa ia palsu ialah saya rasa terdapat tanda tambahan sama dalam kod anda.....

    //var re== /^1\d{10}$/g;

    Gunakan konsol untuk melaksanakan baris JS ini:


    balas
    0
  • Batalbalas