正则表达式的exec()方法返回数组,结构是啥样的?
问题:最后返回的arr数组中的数据格式是啥样的哇??????运行目的:
显示出身份证号,和出生日期:
html代码
程序代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> function checkID() { var ID=form1.name1.value; var obj=/(\d{6})([12]\d{3})([01]\d)([0123]\d)(\d{4})/; var arr=new Array(obj.exec(ID)); if(arr!=null) alert(arr[0]+arr[1]+arr[2]);????? else {alert("身份证输入不合法!");} } </script> </head> <body> <form name="form1" > 身份证号:<input type="text" name="name1" > <input type="submit" name="Submit" value="提交" onClick=checkID()> </form> </body> </html>