Cette fois, je vais vous présenter la méthode expression régulière pour faire correspondre l'URL, le numéro de téléphone, le téléphone portable et l'adresse e-mail, ainsi que les notes sur la méthode d'utilisation de l'expression régulière pour faire correspondre l'URL, numéro de téléphone, numéro de téléphone portable et adresse emailQu'est-ce que c'est ? Voici des cas pratiques.
Expression régulière, également appelée expression régulière. (Anglais : Regular Expression, souvent abrégé en regex, regexp ou RE dans le code), un concept en informatique. Les tableaux normaux sont généralement utilisés pour récupérer et remplacer du texte qui correspond à un certain modèle (règle). Présentons l'exemple de code de correspondance d'expressions régulières (URL, téléphone, téléphone portable, e-mail) à travers un exemple de code. Jetons un coup d'œil !
Sans plus attendre, je vous poste le code directement. Le code spécifique est le suivant :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>正则验证</title> </head> <body> <input type="text" name="" id="text"> <input type="button" name="" id="btn" value="点击"> <span></span> </body> <script type="text/javascript"> var text = document.getElementById('text'); var btn = document.getElementById('btn'); //1、url示例: //https://www.baidu.com/s?wd=%E5%88%98%E5%BE%B7%E5%8D%8E&rsv_spt=1&rsv_iqid=0x9601edc200017402&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&oq=javascript%2520%25E9%259A%25BE%25E9%25A2%2598&inputT=1256&rsv_t=7da5GmMhTie86h8qaOiaV047P9TkJunMjrkmK%2BNLA%2FuJs3bMG%2Bj52w%2F6IxHge5MB%2B%2B%2Fw&rsv_pq=c270d50b00019cae&rsv_sug3=21&rsv_sug1=19&rsv_sug7=100&rsv_sug2=0&rsv_sug4=1818 //2、电话示例: //13800138000 //+ 8610 - 59926666 //+ (1)533- 222 - 334 //010 - 59926666 //037132376865 //3、电子邮件示例: //Handsome.W@abc.com //_hello_world@163.com //345@mail.some_domain_name.com.uk // var regexp=/^([0-9a-zA-Z_.-])+@([0-9a-zA-Z_-])+(\.([a-zA-Z_-])+)+$/;//邮箱 // var regexp=/(https?.*?\.(:?cn\b|com\b|net\b|org\b|gov\b)(?!\.))/;//URL // var regexp=/\+?\d{3,4}-?\d{7,8}/; // 010-59926666 8610-59926666 037132376865 // var regexp =/\+\(\d\)(\d{3}-){2}\d{3}/;//+(1)533-222-334 // var regexp=/(1[34578]\d{9})|(\+?\d{3,4}-?\d{7,8})|(\+\(\d\)(\d{3}-){2}\d{3})/;//电话号码 13800138000 010-59926666 8610-59926666 037132376865 +(1)533-222-334 var regexp=/(([0-9a-zA-Z_.-])+@([0-9a-zA-Z_-])+(\.([a-zA-Z_-])+)+)|((https?.*?\.(:?cn\b|com\b|net\b|org\b|gov\b)(?!\.)))|(1[34578]\d{9})|(\+?\d{3,4}-?\d{7,8})|(\+\(\d\)(\d{3}-){2}\d{3})/; btn.onclick = function(){ if(regexp.test(text.value)){ alert('验证通过'); text.value=""; }else{ alert('验证没通过'); } } </script> </html>
Je vous crois. J'ai lu cet article Vous maîtrisez la méthode des cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !
Lecture recommandée :
Effet de mise en évidence des mots clés de recherche de remplacement régulier de JS
Utilisation d'expressions régulières dans Remplacer Explication détaillée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!