① js正则表达式电话号码验证
^^把.search((/^([0-9]{3,4}\-)?[0-9]{7,8}$/) | (/^(\+86)?1[0-9]{10}$/))
改成.search(/(^([0-9]{3,4}\-)?[0-9]{7,8}$) | (^(\+86)?1[0-9]{10}$)/)
② 需要一个js正则 手机与电话都可以验证的
^验证手机号码
验证规则:11位数字,以1开头。
function
checkMobile(str) {
var
re = /^1\d{10}$/
if (re.test(str)) {
alert("正确");
} else {
alert("错误");
}
}
checkMobile('13800138000'); //调用
checkMobile('139888888889');//错误示例
验证内电容话号码
验证规则:区号+号码,区号以0开头,3位或4位
号码由7位或8位数字组成
区号与号码之间可以无连接符,也可以“-”连接
function
checkPhone(str){
var
re = /^0\d{2,3}-?\d{7,8}$/;
if(re.test(str)){
alert("正确");
}else{
alert("错误");
}
}
checkPhone("09557777777");//调用
③ jsjs验证11位手机号
^js验证11位手机号
JS判断手机号是否正确(正则表达式)最简单版!
/**
*检查回手机号码
*
*@parammobile
*@returns{Boolean}
*/
functioncheck_mobile(mobile){
答varregu=/^d{11}$/;
varre=newRegExp(regu);
if(!re.test(mobile)){
returnfalse;
}
returntrue;
}
---------------------
作者:dongsir 董先生
来源:董先生的博客
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/172
④ jsp利用js验证手机号的整体流程是什么
验证130-139,150-159,180-189号码段的手机号码,参考如下:
<script type="text/javascript">
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test($("#phone").val()))
{
alert('请输入有效的手机号码!');
return false;
}
</script>
function validatemobile(mobile)
{
if(mobile.length==0)
{
alert('请输入手机号码!');
document.form1.mobile.focus();
return false;
}
if(mobile.length!=11)
{
alert('请输入有效的手机号码!');
document.form1.mobile.focus();
return false;
}
以上代码是在jquery下调试的。不需要jquery的代码
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test(mobile))
{
alert('请输入有效的手机号码!');
document.form1.mobile.focus();
return false;
}
}
⑤ 求一个最新js验证手机号的代码
var isChinaMobile = /^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\\d{8}$/; //移动方面最新答复
var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\\d{8}$/; //向联通微博确认并未回复
var isChinaTelcom = /^(?:133|153|177|18[019])\\d{8}$/; //1349号段 电信方面没给出答复,视作不存在
var isOtherTelphone = /^170([059])\\d{7}$/;//其他运营商
var utils = {
checkMobile: function(telphone){
telphone = this.trim(telphone);
if(telphone.length !== 11){
return this.setReturnJson(false, '未检测到正确的手机号码');
}
else{
if(isChinaMobile.test(telphone)){
return this.setReturnJson(true, '移动', {name: 'ChinaMobile'});
}
else if(isChinaUnion.test(telphone)){
return this.setReturnJson(true, '联通', {name: 'ChinaUnion'});
}
else if(isChinaTelcom.test(telphone)){
return this.setReturnJson(true, '电信', {name: 'ChinaTelcom'});
}
else if(isOtherTelphone.test(telphone)){
var num = isOtherTelphone.exec(telphone);
return this.setReturnJson(true, '', {name: ''});
}
else{
return this.setReturnJson(false, '未检测到正确的手机号码');
}
}
},
setReturnJson: function(status, msg, data){
if(typeof status !== 'boolean' && typeof status !== 'number'){
status = false;
}
if(typeof msg !== 'string'){
msg = '';
}
return {
'status': status,
'msg': msg,
'data': data
};
}
}
易语言版手机号验证原代码,自已用工具把它调试成型就可以用了,加载进常量就可以了。
⑥ js验证电话号码(包括手机,固定电话,带区号,不带区号))
javascript可以使用正则表达式来验证电话号码。
以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:
function Phone(val)
{var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
var isFixMob= /^0?1[3|4|5|8][0-9]d{8}$/;
if(isFixMob.test(val)||isMobilePhone.test(val))
{return true;}else{return false;}}
if (Phone(myForm.Phone.value) == false)
{layer.alert('联系电话格式错误');myForm.Phone.focus();return false;}
(6)js验证香港手机号码扩展阅读:
正则表达式应用——实例应用
1.验证用户名和密码:("^[a-zA-Z]w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;
2.验证电话号码:("^(d{3,4}-)d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;
3.验证手机号码:"^1[3|4|5|7|8][0-9]{9}$";
4.验证身份证号(15位):"d{14}[[0-9],0-9xX]",(18位):"d{17}(d|X|x)";
5.验证Email地址:("^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$");
6.只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$");
7.整数或者小数:^[0-9]+([.][0-9]+){0,1}$
8.只能输入数字:"^[0-9]*$"。
9.只能输入n位的数字:"^d{n}$"。
10.只能输入至少n位的数字:"^d{n,}$"。
11.只能输入m~n位的数字:"^d{m,n}$"。
12.只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
13.只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
14.只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
15.只能输入非零的正整数:"^+?[1-9][0-9]*$"。
⑦ Java如何使用正则表达式验证港澳台手机号码是否有效
不知道港台手机号什么格式:
\d:匹配一个数字字符。等价于[0-9]。
{n,m}:m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。
匹配手机号无非是纯数字,是否达到一定位数
⑧ 手机号码的正则表达式,包含香港澳门和台湾的手机号正则验证
function checkPhone() {
var phone = $("#txtPhone").val();
var tel = /^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/;
if (tel.test(phone) == false) {
window.alert("电话输入不正确!");
return false;
} else {
return true;
}
}
香港澳门台湾的手机号段加上就可以了
⑨ js电话号码验证的正则表达式
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>正则表达式验证</title>
<script type="text/javascript"
src="../Scripts/jquery-1.4.1.min.js"></script>
<script
type="text/javascript">
var Validate = {
isTel: function (s) {
var patrn =
/^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/
if
(!patrn.exec(s)) return false
return true
},
isMobile: function (value) {
var validateReg =
/^((\+?86)|(\(\+86\)))?1\d{10}$/;
return
validateReg.test(value);
},
cellPhone: function () {
var cellPhoneNumber =
$("#txtCellPhone").val();
if
(!Validate.isMobile(cellPhoneNumber)) {
alert("手机号码格式不正确");
return false;
}
else {
alert("您的手机号码格式是正确的");
}
},
telePhone: function () {
var telePhoneNumber =
$("#txttelePhone").val();
if
(!Validate.isTel(telePhoneNumber)) {
alert("电话号码格式不正确");
return false;
}
else {
alert("您的电话号码格式是正确的");
}
}
}
</script>
</head>
<body>
<div>
<label>请输入手机号码(支持+86):</label><input type="text"
id="txtCellPhone" /><input type="button" value="验证"
onclick="Validate.cellPhone();"/><br />
<label>请输入电话号码(支持+86):</label><input type="text"
id="txttelePhone" /><input type="button" value="验证"
onclick="Validate.telePhone();"/><br
/>
</div>
</body>
</html>
⑩ js手机号码验证正则方法,只要是数字的都可以,有截图,这是国内的手机验证,我的网站需要提交国外号码
3-18位数字:
d{3,18}