登录名:  密码:  验证码: 2478
设为首页 收藏本站 联系站长
2008年12月4日
农历戊子年(鼠)
十一月初七
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:产品报价  漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> HTML学习  >> javascript学习
验证电话号码有效性
来源:  发表日期:2008年1月31日 作者: 

 编辑:admin 级别: 司令 浏览次数:99
】    

问:
电话号码只能包含”(“、“)”、“-”和数字
______________________________________________________________________________________________
答1:
<input type=text onkeyup="value=value.replace(/[^\0-9.-]/g,'');">就可以了
______________________________________________________________________________________________
答2:
up
______________________________________________________________________________________________
答3:
<input type=text onkeyup="value=value.replace(/[^0-9()-]/g,'');">
______________________________________________________________________________________________
答4:
function isphone(zipcode) {
 var endvalue,allowstrlist;
 endvalue=true;
 allowstrlist="1234567890()-";
 for (i=0;i<zipcode.length;i++) {
  if (allowstrlist.indexOf(zipcode.substr(i,1))==-1) {
   endvalue=false;
   break;
  }
 }
 return(endvalue);
}
______________________________________________________________________________________________
答5:
下面的区号3-4位,电话号码7-8位,只能包含”(“、“)”、“-”和数字
<script language="javascript">
var str = "(010)68836694";
var reg =/^(\({0,1}\d{3,4})\){0,1}(-){0,1}(\d{7,8})$/;
alert(reg.test(str));
</script>
______________________________________________________________________________________________
答6:
电话号码的验证
  要求:
  (1)电话号码由数字、"("、")"和"-"构成
  (2)电话号码为3到8位
  (3)如果电话号码中包含有区号,那么区号为三位或四位
  (4)区号用"("、")"或"-"和其他部分隔开
  (5)移动电话号码为11或12位,如果为12位,那么第一位为0
  (6)11位移动电话号码的第一位和第二位为"13"
  (7)12位移动电话号码的第二位和第三位为"13"
  根据这几条规则,可以与出以下正则表达式:
  (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)


<script language="javascript">
function PhoneCheck(s) {
var str=s;
var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
alert(reg.test(str));
}
</script>
<input type=text name="iphone">
<input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check">

(编辑:网站学习网)
Google
 ·上一篇文章: 如何在父窗口调用子窗口的javasc
 ·下一篇文章: 可不可以用javascript为页面动态
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · 怎么将checkbox, radio,
 · 怎样让DIV定位在页面中间
 · 甘特图对象的JavaScript
 · 再问怎样使一个已经打开
 · js如何打开doc文件
 · JAVASCRIPT怎样清除IE缓
 · window.open怎样把打开窗
 · 可不可以用javascript为
 · 如何在父窗口调用子窗口
 · 请问怎样设计层div的属性
 · window.open最大化的问题
 最新上传文章
 · 轮番变化的图片广告脚本
 · 冯小刚导的所有电影列表
 · 互联网寒冬来临 企
 · MSI文件提取器,msi文件破
 · 如何把做好的。net代码生
 · 正确使用 cookie&n
 · ASP中DateAdd函数的用法
 · Erase 语句
 · 吉列剃须刀
 · phpmyadmin安装中"
 · 安装,启动与卸载Mysql系

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.