常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期

1、数字

function testisNum(object)

{

var s =document.getElementById(object.id).value;

if(s!="")

{

if(isNaN(s))

{

alert("请输入数字");

object.value="";

object.focus();

}

}

}

2、电话号码,传真

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”

function isTel(object)

{

//国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

var s =document.getElementById(object.id).value;

var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;

//var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;

if(s!="")

{

if(!pattern.exec(s))

{

alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"');

object.value="";

object.focus();

}

}

}

3、邮箱

function Check(object)

{

var s =document.getElementById(object.id).value;

var pattern =/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/;

if(s!="")

{

if(!pattern.exec(s))

{

alert('请输入正确的邮箱地址');

object.value="";

object.focus();

}

}

}

4、手机号码

//校验手机号码:必须以数字开头,除数字外,可含有“-”

function isMobile(object)

{

var s =document.getElementById(object.id).value;

var reg0 = /^13\d{5,9}$/;

var reg1 = /^153\d{4,8}$/;

var reg2 = /^159\d{4,8}$/;

var reg3 = /^0\d{10,11}$/;

var my = false;

if (reg0.test(s))my=true;

if (reg1.test(s))my=true;

if (reg2.test(s))my=true;

if (reg3.test(s))my=true;

if(s!="")

{

if (!my)

{

alert('请输入正确的手机号码');

object.value="";

object.focus();

}

}

}

//校验日期

function isdate(object)

{

var s =document.getElementById(object.id).value;

var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;

if(s!="")

{

if(!pattern.exec(s))

{

alert('请输入正确的日期');

object.value="";

object.focus();

}

}

}

5、邮编

//校验(国内)邮政编码

function isPostalCode(object)

{

var s =document.getElementById(object.id).value;

var pattern =/^[0-9]{6}$/;

if(s!="")

{

if(!pattern.exec(s))

{

alert('请输入正确的邮政编码');

object.value="";

object.focus();

}

}

}

6、日期

//校验日期

function isdate(object)

{

var s =document.getElementById(object.id).value;

var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/;

if(s!="")

{

if(!pattern.exec(s))

{

alert('请输入正确的日期');

object.value="";

object.focus();

}

}

}

一、清除空格

String.prototype.trim = function()//去除空格

{

return this.replace(/(^[\s]*)|([\s]*$)/g, "");

}

二、检查一个字符串是否包含特殊字符

/*

功能:检查传入的字符串中是否包含特殊字符

参数:str-要检查的字符串

输出:"1"表示字符串不包含特殊字符,验证成功;否则返回"0"

相关说明:空字符串可通过验证

*/

function CheckSpecialString(str)

{

StringFilter = new Array ("'" ,"\\", ".", ",", ";", "/","

i=StringFilter.length;

j=str.length;

for (k=0;k

{

for (m=0;m

{

temp1=str.charAt(m);

temp2=StringFilter[k];

if (temp1==temp2)

{

return 0;

}

}

}

return 1;

}

三、检查一个字符串是否为中文

/*

功能:检查传入的字符串是否为中文

参数:str-要检查的字符串

输出:true表示验证成功,false表示验证不成功

相关说明:空字符串可以通过验证,且包含中文的特殊字符

*/

function IsChineseString(str)

{

var pattern_cn = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;

if(pattern_cn.test(str))

{

return true;

}

else

{

return false;

}

}

四、检查一个字符串中是否包含全角空格

/*

功能:检查传入的字符串是否为中文

参数:str-要检查的字符串

输出:true表示验证成功(不饮食全解空格),false表示验证不成功

相关说明:空字符串可以通过验证

*/

function FullSpace(str)

{

var Reg = /\ /;

var booleanT = Reg.test(str);

if (booleanT == true)

{

return false;

}

return true;

}

五、比较两个字符串形式的日期大小

/*比较两个字符串形式的日期大小

功能:比较两个字符串形式的日期大小

参数:firstDate-要检查日期字符串,字符串形式为"2007/05/08"或“2007-05-08”

secondDate-要检查的日期字符串,字符串形式为"2007/05/08"或“2007-05-08”

输出:true表示第一个日期大于第二个日期,false表示第二个日期大于或等于第一个日期

相关说明:空字符串可以通过验证

*/

function DateExample(firstDate,secondDate)

{

if ( firstDate.indexOf("-") > 0)

{

firstDate = firstDate.replace(/-/g,"/") ;

}

if ( secondDate.indexOf("-") > 0)

{

secondDate = secondDate.replace(/-/g,"/") ;

}

var FirstDate = new Date(Date.parse(firstDate)) ;

var SecondDate = new Date(Date.parse(secondDate)) ;

alert( FirstDate > SecondDate );

}

六、检查一个字符串是否为一个IP地地

/*

功能:检查传入的字符串是否为一个IP地址

参数:str-要检查的字符串

输出:true表示验证成功,false表示验证不成功

相关说明:空字符串不可以通过验证

*/

function CheckIP(str)

{

var Reg = /^([1-9]|[1-9]\d|1\d{2}|2[0-1]\d|22[0-3])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}$/;

var booleanT = Reg.test(str);

return booleanT ;

}

七、整除函数

function Div(exp1, exp2)

{

var n1 = Math.round(exp1); //四舍五入

var n2 = Math.round(exp2); //四舍五入

var rslt = n1 / n2; //除

if (rslt >= 0)

{

rslt = Math.floor(rslt); //返回值为小于等于其数值参数的最大整数值。

}

else

{

rslt = Math.ceil(rslt); //返回值为大于等于其数字参数的最小整数。

}

return rslt;

}

判断输入是否为正整数?

1)  "^\\d+$"  //非负整数(正整数   +   0)

"^[0-9]*[1-9][0-9]*$"  //正整数

"^((-\\d+)|(0+))$"  //非正整数(负整数   +   0)

"^-[0-9]*[1-9][0-9]*$"  //负整数

"^-?\\d+$"    //整数

"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数   +   0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数   +   0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数

"^(-?\\d+)(\\.\\d+)?$"  //浮点数

测试:

function forcheck(ss){

var   type="^[0-9]*[1-9][0-9]*$";

var   re   =   new   RegExp(type);

if(ss.match(re)==null)

{

alert( "请输入大于零的整数!");

return;

}

}

java检验电话或传真_对有java开发过程 常用的js验证数字、电话号码、传真、邮箱、手机号码、邮编、日期...相关推荐

  1. 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期

    1.数字 Code  function testisNum(object)                        {                                    va ...

  2. php验证邮编,常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期...

    1.数字 function testisNum(object) { var s =document.getElementById(object.id).value; if(s!="" ...

  3. JS/正则 验证 数字 电话号码 传真 邮箱 手机号码 邮编 日期

    1.数字 function testisNum(object) {var s =document.getElementById(object.id).value;if(s!="") ...

  4. 常用的js验证代码_数字|电话号码|传真|邮箱|手机号码|邮编

    常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编 1.数字 function testisNum(object)                        {                ...

  5. java查找链表中间元素_如何通过Java单次查找链表的中间元素

    java查找链表中间元素 您如何一次找到LinkedList的中间元素是一个编程问题,在电话采访中经常问Java和非Java程序员. 这个问题类似于检查回文或 计算阶乘 ,有时Interviewer还 ...

  6. 《跟旺旺老师学Java》_第一章Java简介与JDK部署_第一部分Java是什么

    第一章:Java简介与JDK部署 第一部分:java是什么 "是白云,是瀑布,是海滩,不---,都不是,这是太原大理石二厂生产的景云牌大理石"看到这个标题,脑海中莫名的闪过这句小时 ...

  7. 有谁转行学java成功了的吗_转行学习java靠谱吗?

    转行学Java靠谱吗?靠不靠谱主要还是看你自己是否想要学好Java技术,是否想要从事这方面的岗位工作,如果你已经有了这个决心,那么自然而然什么都不会问题.无论我们学Java是兴趣还是想要通过学好Jav ...

  8. java正则截取xml节点_实例讲述Java使用正则表达式截取重复出现的XML字符串功能...

    Java使用正则表达式截取重复出现的XML字符串功能示例 本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能.分享给大家供大家参考,具体如下: public static void m ...

  9. java 获取 反射 方法 名_乐字节Java反射之一:反射概念与获取反射源头Class

    一.Java反射机制概念 "程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言",如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAV ...

最新文章

  1. 占失物,笔记本电脑电池
  2. Springboot+Apollo
  3. 密码学系列之:SAFER
  4. Chrome控制台中network底部概要参数
  5. 【HTML+CSS网页设计与布局 从入门到精通】第5章-表格
  6. MogileFS原理
  7. 甘肃暴雨强度公式_中国城市新一代暴雨强度公式
  8. jsp内置对象练习题
  9. cholesky分解java代码_cholesky分解
  10. 手机百度未能链接到服务器,北京地区用户“无法连接服务器” 百度:运营商问题...
  11. BING搜索引擎技巧
  12. 哪些事是考研前不知道,考研后才知道的?
  13. StrokeIt 按键列表
  14. 【六】【vlc-android】vlc的decoder控制层传输数据与ffmpeg视频解码模块decoder层的数据交互流程源码分析
  15. 用java求1000之内的素数_java求1000以内的素数
  16. java 单元测试 私有成员变量,单元测试时测试一个private私有方法 - - ITeye博客
  17. 免费的几款内网穿透工具
  18. FL Studio2020中文版下载安装激活教程及优缺点介绍
  19. 百度地图 开启 绘制 功能(画圆)
  20. 什么是PCB沉金?为什么要沉金?

热门文章

  1. Java中的四种Reference
  2. 数字转换 LibreOJ - 10155
  3. 解决办法:.bat文件运行不了,管理员运行后闪退
  4. Python学习之路:列表(List)的append()、extend()与insert()方法
  5. C语言 运算符优先级表
  6. 可视化Docker管理工具-DockerUI
  7. Python 实现读取文本内容、文件重命名、替换文本内容
  8. Cisco路由器入侵
  9. 在Qt中使用OpenGL(四)
  10. 中国房价走势分析——基础数据收集