Rumah > Soal Jawab > teks badan
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('不是电话号码');
}
}
}
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: