form提交,并用js验证手机号码

JavaScript013

form提交,并用js验证手机号码,第1张

form好像有个onSbumit方法,这个方法就是可以利用js的函数来对form进行一些操作

当然可以包括对input输入框的操作

还有如果你想用button的onclick事件通过js来提交表单,当然也行

这样,在js中你同样也可以对input框操作

具体的判断方法,google一下

判断手机和邮箱的,如果找不到,可以追问我

我给你贴上

正确的。

1、最新的电话号码段:

移动:134(1349除外)135 136 137 138 139 147 150 151 152 157 158 159 182 183 184 187 188

联通: 130 131 132  155 156  185 186 145

电信:133 153 177 180 181 189

2、电话号码正则:固话:([0-9]{3,4}-)?[0-9]{7,8}

(1)电话号码由数字、"("、")"和"-"构成

(2)电话号码为3到8位

(3)如果电话号码中包含有区号,那么区号为三位或四位

(4)区号用"("、")"或"-"和其他部分隔开

(5)移动电话号码为11或12位,如果为12位,那么第一位为0

(6)11位移动电话号码的第一位和第二位为"13"

(7)12位移动电话号码的第二位和第三位为"13"

/^0\d{2,4}-?\d{7,8}$/.test(表单值)

上面正则的意思是:/^$/表示正则表达式严格匹配整个字符串是一个号码,

\d表示0-9任意一位数字,{2,4}表示2或4位,因为第一位0已经占用掉了一位,-?表示 横杠是否出现,如果出现,只能出现一次,或者不出现,后面表示7位到8为的数字 ,

顺便说一句:固话的区号最长好像只有4位!

例如:/^0\d{2,4}-?\d{7,8}$/.test("021-88356781")

以上已经经过测试