js验证手机号码,不是简单的以位数判断,要尽量做到精确确保手机号无误...

发布网友 发布时间:2022-04-23 02:03

我来回答

4个回答

热心网友 时间:2022-04-23 18:39

var phoneNum = new Ext.form.TextField({
            fieldLabel: "手机号码",
            name: 'phoneNum',
            regex : /^[1][358]\d{9}$/,
            regexText :'请填写正确的手机号码',
            xtype: 'textfield',
            anchor: '90%',
            allowBlank:false
        });

这是extjs的,只能是13、15、18打头的。你要是只用javascript写,搜一下js正则表达是就行了

热心网友 时间:2022-04-23 19:57

var reg = /^(13[0-9]|14(5|7)|15(0|1|2|3|5|6|7|8|9)|18[0-9])\d{8}$/;
var phone = "188105378";        
console.log(reg.test(phone));

热心网友 时间:2022-04-23 21:31

form好像有个onsbumit方法,这个方法就是可以利用js的函数来对form进行一些操作
当然可以包括对input输入框的操作
还有如果你想用button的onclick事件通过js来提交表单,当然也行
这样,在js中你同样也可以对input框操作
具体的判断方法,google一下
判断手机和邮箱的,如果找不到,可以追问我
我给你贴上

热心网友 时间:2022-04-23 23:23

if(!/^0?(13|15|18|14)[0-9]{9}$/.test(mobile.value))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com