- 浏览: 501049 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (191)
- Android学习 (3)
- jsp/servlet (2)
- java学习 (44)
- 数据库 (28)
- GWT开发学习 (8)
- 开发中问题 (15)
- JavaScript (48)
- 正则表达式 (1)
- svn配置 (1)
- C# (5)
- SSH (8)
- 找工作面试用 (5)
- DWR开发学习 (0)
- CSS学习 (4)
- AJAX学习 (1)
- Swing (1)
- Json (3)
- Jquery (4)
- Java 网络编程 (1)
- 管理相关 (2)
- Weblogic (1)
- 开发模式 (1)
- web前端 (6)
- 响应式设计 (1)
- Angular (5)
- 其它 (1)
- LESS (1)
- AngularJS (1)
- 负载并发、性能 (4)
- 数据结构与算法 (1)
最新评论
-
世界尽头没有你:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程与高并发解决方案网盘地址:https://pa ...
java处理高并发高负载类网站的优化方法 -
叮咚可乐名:
Java并发编程和高并发解决方案视频课程网盘地址:https: ...
java处理高并发高负载类网站的优化方法 -
putonyuer:
如果不是转载 , 要点总结的非常好 , 牛逼。
生产者消费者模式浅析 -
daxun1983:
爱得发疯
java判断是否为汉字和是否有汉字的方法
JavaScript判断数字、Email地址
//****************************************************************
//* 名 称:DataLength
//* 功 能:计算数据的长度
//* 入口参数:fData:需要计算的数据
//* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
//*****************************************************************
function DataLength(fData)
{
var intLength=0
for (var i=0;i<fData.length;i++)
{
if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1
}
return intLength
}
//****************************************************************
//* 名 称:DataLength
//* 功 能:计算数据的长度
//* 入口参数:fData:需要计算的数据
//* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
//*****************************************************************
function DataLength(fData)
{
var intLength=0
for (var i=0;i<fData.length;i++)
{
if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1
}
return intLength
}
//****************************************************************
//* 名 称:IsEmpty
//* 功 能:判断是否为空
//* 入口参数:fData:要检查的数据
//* 出口参数:True:空
//* False:非空
//*****************************************************************
function IsEmpty(fData)
{
return ((fData==null) || (fData.length==0) )
}
//****************************************************************
//* 名 称:IsDigit
//* 功 能:判断是否为数字
//* 入口参数:fData:要检查的数据
//* 出口参数:True:是0到9的数字
//* False:不是0到9的数字
//*****************************************************************
function IsDigit(fData)
{
return ((fData>="0") && (fData<="9"))
}
//****************************************************************
//* 名 称:IsInteger
//* 功 能:判断是否为正整数
//* 入口参数:fData:要检查的数据
//* 出口参数:True:是整数,或者数据是空的
//* False:不是整数
//*****************************************************************
function IsInteger(fData)
{
//如果为空,返回true
if (IsEmpty(fData))
return true
if ((isNaN(fData)) || (fData.indexOf(".")!=-1) || (fData.indexOf("-")!=-1))
return false
return true
}
//****************************************************************
//* 名 称:IsEmail
//* 功 能:判断是否为正确的Email地址
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的Email地址,或者空
//* False:错误的Email地址
//*****************************************************************
function IsEmail(fData)
{
if (IsEmpty(fData))
return true
if (fData.indexOf("@")==-1)
return false
var NameList=fData.split("@");
if (NameList.length!=2)
return false
if (NameList[0].length<1 )
return false
if (NameList[1].indexOf(".")<=0)
return false
if (fData.indexOf("@")>fData.indexOf("."))
return false
if (fData.indexOf(".")==fData.length-1)
return false
return true
}
//****************************************************************
//* 名 称:IsPhone
//* 功 能:判断是否为正确的电话号码(可以含"()"、"()"、"+"、"-"和空格)
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的电话号码,或者空
//* False:错误的电话号码
//* 错误信息:
//*****************************************************************
function IsPhone(fData)
{
var str;
var fDatastr="";
if (IsEmpty(fData))
return true
for (var i=0;i<fData.length;i++)
{
str=fData.substring(i,i+1);
if (str!="(" && str!=")" && str!="(" && str!=")" && str!="+" && str!="-" && str!=" ")
fDatastr=fDatastr+str;
}
//alert(fDatastr);
if (isNaN(fDatastr))
return false
return true
}
//****************************************************************
//* 名 称:IsPlusNumeric
//* 功 能:判断是否为正确的正数(可以含小数部分)
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的正数,或者空
//* False:错误的正数
//* 错误信息:
//*****************************************************************
function IsPlusNumeric(fData)
{
if (IsEmpty(fData))
return true
if ((isNaN(fData)) || (fData.indexOf("-")!=-1))
return false
return true
}
//****************************************************************
//* 名 称:IsNumeric
//* 功 能:判断是否为正确的数字(可以为负数,小数)
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的数字,或者空
//* False:错误的数字
//* 错误信息:
//*****************************************************************
function IsNumeric(fData)
{
if (IsEmpty(fData))
return true
if (isNaN(fData))
return false
return true
}
//****************************************************************
//* 名 称:IsIntegerInRange
//* 功 能:判断一个数字是否在指定的范围内
//* 入口参数:fInput:要检查的数据
//* fLower:检查的范围下限,如果没有下限,请用null
//* fHigh:检查的上限,如果没有上限,请用null
//* 出口参数:True:在指定的范围内
//* False:超出指定范围
//*****************************************************************
function IsIntegerInRange(fInput,fLower,fHigh)
{
if (fLower==null)
return (fInput<=fHigh)
else if (fHigh==null)
return (fInput>=fLower)
else
return ((fInput>=fLower) && (fInput<=fHigh))
}
//****************************************************************
//* 名 称:DataLength
//* 功 能:计算数据的长度
//* 入口参数:fData:需要计算的数据
//* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
//*****************************************************************
function DataLength(fData)
{
var intLength=0
for (var i=0;i<fData.length;i++)
{
if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1
}
return intLength
}
//****************************************************************
//* 名 称:DataLength
//* 功 能:计算数据的长度
//* 入口参数:fData:需要计算的数据
//* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1)
//*****************************************************************
function DataLength(fData)
{
var intLength=0
for (var i=0;i<fData.length;i++)
{
if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
intLength=intLength+2
else
intLength=intLength+1
}
return intLength
}
//****************************************************************
//* 名 称:IsEmpty
//* 功 能:判断是否为空
//* 入口参数:fData:要检查的数据
//* 出口参数:True:空
//* False:非空
//*****************************************************************
function IsEmpty(fData)
{
return ((fData==null) || (fData.length==0) )
}
//****************************************************************
//* 名 称:IsDigit
//* 功 能:判断是否为数字
//* 入口参数:fData:要检查的数据
//* 出口参数:True:是0到9的数字
//* False:不是0到9的数字
//*****************************************************************
function IsDigit(fData)
{
return ((fData>="0") && (fData<="9"))
}
//****************************************************************
//* 名 称:IsInteger
//* 功 能:判断是否为正整数
//* 入口参数:fData:要检查的数据
//* 出口参数:True:是整数,或者数据是空的
//* False:不是整数
//*****************************************************************
function IsInteger(fData)
{
//如果为空,返回true
if (IsEmpty(fData))
return true
if ((isNaN(fData)) || (fData.indexOf(".")!=-1) || (fData.indexOf("-")!=-1))
return false
return true
}
//****************************************************************
//* 名 称:IsEmail
//* 功 能:判断是否为正确的Email地址
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的Email地址,或者空
//* False:错误的Email地址
//*****************************************************************
function IsEmail(fData)
{
if (IsEmpty(fData))
return true
if (fData.indexOf("@")==-1)
return false
var NameList=fData.split("@");
if (NameList.length!=2)
return false
if (NameList[0].length<1 )
return false
if (NameList[1].indexOf(".")<=0)
return false
if (fData.indexOf("@")>fData.indexOf("."))
return false
if (fData.indexOf(".")==fData.length-1)
return false
return true
}
//****************************************************************
//* 名 称:IsPhone
//* 功 能:判断是否为正确的电话号码(可以含"()"、"()"、"+"、"-"和空格)
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的电话号码,或者空
//* False:错误的电话号码
//* 错误信息:
//*****************************************************************
function IsPhone(fData)
{
var str;
var fDatastr="";
if (IsEmpty(fData))
return true
for (var i=0;i<fData.length;i++)
{
str=fData.substring(i,i+1);
if (str!="(" && str!=")" && str!="(" && str!=")" && str!="+" && str!="-" && str!=" ")
fDatastr=fDatastr+str;
}
//alert(fDatastr);
if (isNaN(fDatastr))
return false
return true
}
//****************************************************************
//* 名 称:IsPlusNumeric
//* 功 能:判断是否为正确的正数(可以含小数部分)
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的正数,或者空
//* False:错误的正数
//* 错误信息:
//*****************************************************************
function IsPlusNumeric(fData)
{
if (IsEmpty(fData))
return true
if ((isNaN(fData)) || (fData.indexOf("-")!=-1))
return false
return true
}
//****************************************************************
//* 名 称:IsNumeric
//* 功 能:判断是否为正确的数字(可以为负数,小数)
//* 入口参数:fData:要检查的数据
//* 出口参数:True:正确的数字,或者空
//* False:错误的数字
//* 错误信息:
//*****************************************************************
function IsNumeric(fData)
{
if (IsEmpty(fData))
return true
if (isNaN(fData))
return false
return true
}
//****************************************************************
//* 名 称:IsIntegerInRange
//* 功 能:判断一个数字是否在指定的范围内
//* 入口参数:fInput:要检查的数据
//* fLower:检查的范围下限,如果没有下限,请用null
//* fHigh:检查的上限,如果没有上限,请用null
//* 出口参数:True:在指定的范围内
//* False:超出指定范围
//*****************************************************************
function IsIntegerInRange(fInput,fLower,fHigh)
{
if (fLower==null)
return (fInput<=fHigh)
else if (fHigh==null)
return (fInput>=fLower)
else
return ((fInput>=fLower) && (fInput<=fHigh))
}
发表评论
-
window.addEventListener来解决让一个js事件执行多个函数
2015-01-12 15:57 1309可能你也碰到过这种情况,就是在js的代码中用了window. ... -
javascript中ie8/ie9不支持Array.indexOf解决办法
2015-01-12 15:26 1357场景:js中判断一个string是否在一个js的数组中。方法 ... -
网页布局中的常见的兼容性问题
2015-01-03 07:58 10531.居中问题 div里的内容,IE默认为居中,而FF默认 ... -
什么是DOCTYPE
2012-07-31 10:23 172什么是DOCTYPE 上面这些 ... -
关于本机IIS在NTFS下不能写入数据库的解决方法
2011-09-04 08:45 1309<script type="text/ja ... -
iis 浏览没有反应 无法启动 解决方法总结
2011-09-04 08:42 4308iis 浏览没有反应 无法启动 解决方法总结<!-- ... -
table show
2011-08-05 16:39 0<table width="100%" ... -
单击表格,取得td内内容
2010-08-05 21:18 1354<HTML> <HEAD> &l ... -
Eclipse快捷键大全(转载)
2010-07-30 13:23 728Eclipse快捷键大全(转载) Ctrl+1 快速修复(最 ... -
生成 XML Excel 需注意的问题
2010-07-27 15:51 1643<?xml version="1.0" ... -
Windows下搭建Subversion 服务器
2009-12-17 14:45 1518Windows下搭建Subversion 服 ... -
Eclipse 启动设置
2009-11-10 13:06 896D:\eclipse\eclipse.exe -vmargs ... -
关于JS对屏幕的计算详解
2009-11-06 16:56 975【转】关于JS对屏幕的 ... -
查看计算机端口使用情况方法
2009-11-02 11:34 1476netstat -noa | findstr :80 如上为8 ... -
mysql logo 查看方法 进程关闭查看方法
2009-11-02 11:30 1070"C:\Program Files\MySQL\My ... -
Table的onMouseOver和onMouseOut鼠标事件的问题
2009-10-14 17:44 5175看下面这段代码: 我们需要给某个TABLE加上鼠标事件的时候 ...
相关推荐
本文主要介绍了在JavaScript中实现几种常用数据验证的函数,包括判断字符长度、判断数字、判断是否为整数、判断Email地址和电话号码的有效性。通过直接给出实现代码的方式,方便有需要的朋友参考和使用。下面将详细...
### JavaScript常用判断知识点详解 #### 1. 字符串长度限制与判断 在网页表单设计中,常常需要对用户输入的数据进行长度限制,避免过长的文本输入导致数据库存储问题或者界面显示不美观。 ##### 实现方法 可以通过...
### 判断Email地址正确性的几种方法 在日常的软件开发工作中,经常需要验证用户输入的电子邮件地址是否符合标准格式。不正确的电子邮件地址可能导致系统错误或数据处理问题。本文将介绍几种常用的编程语言(包括...
通过调用这些函数,我们就能轻松地判断用户输入的电话号码、邮件地址和身份证号码是否符合规范。 以上就是使用JavaScript和正则表达式进行电话号码、邮件地址和身份证号码验证的基本方法。正则表达式虽然看似复杂,...
16.6 Email的验证 16.7 不使用正则验证IP地址 16.8 IP地址输入框 16.9 判断变量是否已经定义 16.10 判断方法是否已经定义 16.11 表单验证样式(一) 16.12 判断表单是否已修改 16.13 判断控件的类型 16.14 密码强度...
通过监听键盘按键事件(`onkeydown`),判断键值是否为英文字母键(ASCII码范围65-90)。 **4. 限制只能输入数字** 此段代码确保用户输入的字符仅限于数字。 ```javascript function onlyNum() { if (!((event....
16.6 Email的验证 16.7 不使用正则验证IP地址 16.8 IP地址输入框 16.9 判断变量是否已经定义 16.10 判断方法是否已经定义 16.11 表单验证样式(一) 16.12 判断表单是否已修改 16.13 判断控件的类型 16.14 密码强度...
10.14.html 匹配Email地址。 10.15.html 匹配网址URL。 10.16.html 匹配手机号码。 10.17.html 匹配中文字符。 第11章(\c11) 示例描述:介绍JavaScript管理cookie和userData。 11.1....
JavaScript提供了`isNaN()`函数来判断一个值是否为非数字,或者使用正则表达式`/^\d+(\.\d+)?$/`来验证是否为数字格式(包含整数和小数)。 3. **邮箱验证**:电子邮件地址的格式有特定的规则,例如必须包含`@`符号...
- **6.1 email的判断** - 使用正则表达式 `/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(str)` 验证邮箱地址。 - **6.2 手机号码的验证** - 根据国家地区不同,手机号码的格式也会有所不同。例如中国...
在这个名为“javascript校验集合”的资源中,你将找到一系列针对不同类型数据的验证函数,如邮箱、身份证、数字和字母等。这些验证规则可以帮助你构建更健壮的前端应用程序。 首先,我们来看电子邮件验证。在互联网...
而Direct Web Remoting (DWR) 是一个库,允许在JavaScript和服务器端Java之间进行异步通信。 在创建Hibernate配置时,可以看到`userVaid.cfg.xml`文件的部分内容。这个文件是用来配置Hibernate会话工厂的,包括...
本文将详细介绍 JavaScript 表单提交判断大全,包括字符串长度限制、汉字限制、英文限制、数字限制、Email 验证、关键字屏蔽、密码验证等多个方面。 1. 字符串长度限制 在实际开发中,经常需要对用户输入的字符串...
这些框架允许开发者创建自定义验证规则,确保用户输入的数据符合预设的格式和条件,例如邮箱地址的格式、密码强度、数字范围等。在JavaScript中实现验证框架可以分为几个关键知识点: 1. **基础概念**:理解...
- **checkDateEarlier(strStart, strEnd)**: 检查两个日期字符串,判断第一个日期是否早于第二个日期。如果`strStart`早于`strEnd`,则返回`true`;否则返回`false`。 ```javascript function checkDateEarlier...
我们可以使用`isNaN()`函数判断是否为数字,`parseInt()`或`parseFloat()`转换非数字字符,然后用条件语句检查范围。 5. **实践应用**: 在实际项目中,这些验证通常会整合到表单提交事件中。当用户点击提交按钮时...
6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关控件类 1.1 日历 1.2 时间控件 1.3 万年历 1.4 显示动态显示时钟效果(文本,如oa中时间) 1.5 显示动态...
- **验证 Email 地址**:`"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"` - **验证 Internet URL**:这部分未完全给出,但可以参考其他标准的URL验证正则表达式。 通过这些正则表达式,我们可以有效地对用户的...