java检验电话或传真_对有java开发过程 常用的js验证数字、电话号码、传真、邮箱、手机号码、邮编、日期...
常用的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验证数字、电话号码、传真、邮箱、手机号码、邮编、日期...相关推荐
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
1.数字 Code function testisNum(object) { va ...
- php验证邮编,常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期...
1.数字 function testisNum(object) { var s =document.getElementById(object.id).value; if(s!="" ...
- JS/正则 验证 数字 电话号码 传真 邮箱 手机号码 邮编 日期
1.数字 function testisNum(object) {var s =document.getElementById(object.id).value;if(s!="") ...
- 常用的js验证代码_数字|电话号码|传真|邮箱|手机号码|邮编
常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编 1.数字 function testisNum(object) { ...
- java查找链表中间元素_如何通过Java单次查找链表的中间元素
java查找链表中间元素 您如何一次找到LinkedList的中间元素是一个编程问题,在电话采访中经常问Java和非Java程序员. 这个问题类似于检查回文或 计算阶乘 ,有时Interviewer还 ...
- 《跟旺旺老师学Java》_第一章Java简介与JDK部署_第一部分Java是什么
第一章:Java简介与JDK部署 第一部分:java是什么 "是白云,是瀑布,是海滩,不---,都不是,这是太原大理石二厂生产的景云牌大理石"看到这个标题,脑海中莫名的闪过这句小时 ...
- 有谁转行学java成功了的吗_转行学习java靠谱吗?
转行学Java靠谱吗?靠不靠谱主要还是看你自己是否想要学好Java技术,是否想要从事这方面的岗位工作,如果你已经有了这个决心,那么自然而然什么都不会问题.无论我们学Java是兴趣还是想要通过学好Jav ...
- java正则截取xml节点_实例讲述Java使用正则表达式截取重复出现的XML字符串功能...
Java使用正则表达式截取重复出现的XML字符串功能示例 本文实例讲述了Java使用正则表达式截取重复出现的XML字符串功能.分享给大家供大家参考,具体如下: public static void m ...
- java 获取 反射 方法 名_乐字节Java反射之一:反射概念与获取反射源头Class
一.Java反射机制概念 "程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言",如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAV ...
最新文章
- 占失物,笔记本电脑电池
- Springboot+Apollo
- 密码学系列之:SAFER
- Chrome控制台中network底部概要参数
- 【HTML+CSS网页设计与布局 从入门到精通】第5章-表格
- MogileFS原理
- 甘肃暴雨强度公式_中国城市新一代暴雨强度公式
- jsp内置对象练习题
- cholesky分解java代码_cholesky分解
- 手机百度未能链接到服务器,北京地区用户“无法连接服务器” 百度:运营商问题...
- BING搜索引擎技巧
- 哪些事是考研前不知道,考研后才知道的?
- StrokeIt 按键列表
- 【六】【vlc-android】vlc的decoder控制层传输数据与ffmpeg视频解码模块decoder层的数据交互流程源码分析
- 用java求1000之内的素数_java求1000以内的素数
- java 单元测试 私有成员变量,单元测试时测试一个private私有方法 - - ITeye博客
- 免费的几款内网穿透工具
- FL Studio2020中文版下载安装激活教程及优缺点介绍
- 百度地图 开启 绘制 功能(画圆)
- 什么是PCB沉金?为什么要沉金?