最近工作中遇到了很多关于正则的模块,所以总结了一些,供大家回顾学习。 ----------------------------------
/** * IMSI全称是International Mobile Subscriber Identification Number,我们的手机号码在系统中是被转换为IMSI进行通信的 * 当你的手机开机后在接入网络的过程中有一个注册登记的过程,系统通过控制信道将经加密算法后的参数组传送给客户,手机中的SIM卡收到参数后, * 与SIM卡存储的客户鉴权参数经同样算法后对比,结果相同就允许接入,否则为非法客户,网络拒绝为此客户服务。 * * IMSI共有15位,其结构如下:MCC+MNC+MSIN * MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460; * MNC: Mobile Network Code,移动网络码,2~3位,中国移动系统使用00、02、07,中国联通GSM系统使用01、06,中国电信CDMA系统使用03、05,中国铁通系统使用20, * 一个典型的IMSI号码为460030912121001; * MSIN:Mobile Subscriber Identification Number, 移动用户识别号码,共有10位,其结构如下:EF+M0M1M2M3+ABCD */ function imsi(){ var val = document.getElementById('imsi'); var reg = /^4600[0,1,2,3,5,6,7]\d{10}$/g ; if(reg.test(val.value)){ alert('IMSI号:'+val.value+',正确.'); }else{ alert('IMSI号:'+val.value+',错误.'); } }