网站地图    收藏   

主页 > 前端 > javascript >

js QQ号码正则表达式总结

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] QQ号码的组成原理很简单,一个就是最少长度在5位了,到目前为止最大长度为2300000000位了,这个是QQ官网提供的信息应该不会有错的,下面我来总结一些常用的QQ号码正则表式实例,有需...

QQ官方提供的验证QQ号的代码,算是最好的吧。

 代码如下 复制代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS检查QQ格式正确</title>
</head>
<body>
<script type="text/javascript">
<!--
function $$(id){
 return document.getElementById(id);
}
function checkQQ(qq){
 //qq = qq.replace(/(^s*)|(s*$)/g, "");
 var patrn=/^[1-9]d{4,9}$/;
 if (patrn.exec(qq)) {
  qq = parseInt(qq,10);
  if(qq>10000&&qq<2300000000){
   return true;
  }
 }
 return false;
}
function check(){
 var qq = $$('qq').value;
 if(checkQQ(qq)){
  alert('qq格式正确');
 }else{
  alert('qq格式不正确');
 }
}
//-->
</script>
<input type="text" id="qq" />
<input type="button" onclick="check()" value="查询" />
</body>
</html>

例2

纯正则QQ号

 代码如下 复制代码

<script language="javascript">
function checkfrom(){
 var num = document.getElementById("text").value;
 regex =/^[1-9]d{5,8}$/;
 if(!regex.test(num))  
 {  
  alert("请输入正确的QQ号码")
 }
 else
 {
  alert("正确");
 }
}
</script>

<input type="text" id="text" name="text">
<input type="Submit" id="Submit" name="submit" value="检查" onclick="checkfrom();">

例3

这个根据用户输入的QQ号自动强制对话

 代码如下 复制代码

<script>
function doload(){
   window.resizeTo(400,300);
}
function turnToURL(){
   var ele=form1.qq;
   var re = new RegExp('^[0-9]{4,12}',"i");
   var url='http://wpa.qq.com/msgrd?V=1&Uin=';
   if(ele.value.match(re)==null){
    alert('QQ号均为数字 [4--12]位。 请重新输入!');
    ele.focus();
    return;
   }
   url=url+ele.value;
   url=url+'&Site=ioshenmue&Menu=yes';
   window.location.href=url;
}
</script>
</head>

<body onload="doload();">
<form name="form1" action="" method="post" onsubmit="turnToURL();">
<input name="qq" type="text" id="qq" />
<label>
<input type="submit" name="button" id="button" value="提交" />
</label>
</form>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论