如果$txt_iCardId不是以1-9的数字开头,其后是0-9的14到17位的数字,那么认为不合法。个人认为这个正则表达式写得不太好。因为16,17位的数字也会符合这个条件,而那是不合法的。