- 浏览: 411300 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (184)
- IDE (4)
- dotCMS (3)
- Liferay Portal (1)
- J2EE (7)
- My SQL (16)
- IBM DB2 (3)
- Oracle (2)
- JDBC (4)
- Hibernate (3)
- JSP (0)
- Framework (4)
- Java编程 (30)
- C++编程 (0)
- Struts 1.X (2)
- Struts 2.X (6)
- Linux (11)
- Spring (7)
- JavaScript (6)
- Ajax (2)
- XML (3)
- IBM Websphere Portal (1)
- IBM Lotus Quickr (1)
- CMS (2)
- ERP (0)
- CRM (0)
- 大型网站架构开发 (1)
- 面试武器 (2)
- HTML 5 (2)
- dTree && webFxloadTree (2)
- JVM (7)
- SQL Server (3)
- Tomcat && Apache && Jboss && Weblogic-中间件 (4)
- FreeMarker (2)
- MongoDB (7)
- OpenSource开源 (24)
- Cloud (0)
- FFmpeg (3)
- Thrift (1)
- SpringSide (1)
- Design Pattern (1)
- solr&&ES (2)
- git&svn (1)
- 大数据 (8)
- 人工智能 (0)
- Hadoop (3)
- Spark (0)
- Sqoop (1)
- Flume (1)
- Hive (3)
- HDFS (4)
- ES (0)
- Redis (1)
- Kafka (3)
- MR (0)
- 机器学习 (0)
- 深度学习 (0)
- Impala (2)
- HBase (2)
- Spring Boot (1)
- Spring Cloud (0)
- 大数据架构 (6)
- 架构思想理论 (6)
- 技术管理 (4)
- 数据结构与算法 (4)
最新评论
-
huijz:
...
Spring Data JPA研究-使用Spring Data JPA 简化JPA 开发(ZZ) -
用户名不存在:
[img][/img][*]引用[u][/u][i][/i][ ...
MongoDB 模糊查询的三种实现方式-morphia实现 -
junsheng100:
请给个完整的例子吧!包括jar文件等
java调用ffmpeg获取视频文件信息参数代码 -
mj:
谢谢!!
SQL Server里面如何导出包含(insert into)数据的SQL脚本 (转载ZZ)
JavaScript校验大全
[code]
var IsFireFox = document.getElementById &&! document.all;//判断是否为FireFox
//页面里回车到下一控件的焦点
function Enter2Tab(e)
{
try
{
var ob = IsFireFox ? e.target : event.srcElement;
if(ob.tagName == "INPUT" &&
(
ob.type == "text" ||
ob.type == "password" ||
ob.type == "checkbox" ||
ob.type == "radio"
) ||
ob.tagName == "SELECT")
{
var key = IsFireFox ? e.which : event.keyCode;
if (key == 13)
{
if (IsFireFox)
{
event.which = 9;
}
else
{
event.keyCode = 9;
}
}
}
}
catch(E){}
}
//打开此功能请取消下行注释
//document.onkeydown = Enter2Tab;
//ajax对象创建
function AjaxLib()
{
try
{
if (typeof ActiveXObject != "undefined")
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
}
catch(a){}
return null;
}
//判断用户名是否符合标准
function UserNameIsOk(ssn)
{
var re = /^[0-9a-z][\w-.]*[0-9a-z]$/i;
return re.test(ssn) ? true : false;
}
function SelectAll()
//_______全选择__________
{
var empty;
var f = document.forms[0];
for (var i = 0; i < f.length; i++)
{
empty = f;
if (empty.type == "checkbox" && empty.disabled == false)
empty.checked = true;
}
}
function SelectReverse()
//__________返选择_________
{
var empty;
var f = document.forms[0];
for (var i = 0; i < f.length; i++)
{
empty = f;
if (empty.type == "checkbox" && empty.disabled == false)
if(empty.checked == true)
{
empty.checked = false;
}
else
{
empty.checked = true;
}
}
}
//提交查询内容 submit search find content
function GoPage(pn)
{
try
{
document.forms[0].page.value = pn;
document.forms[0].submit();
}
catch(E)
{
document.forms[1].page.value = pn;
document.forms[1].submit();
}
}[/code]
--------------------------------------------------------------------------------
[code]
function WoodsAlert(ob, tip)
{
alert(tip);
//ob.value = "";
ob.focus();
}
//__________处理特殊字符________________
function invalid_keyword()
{
var keyword = new Array("<", ">", "\%", "\'", "\"");
var f, ob;
for (var form = 0; form < document.forms.length; form++)
{
f = document.forms[form];
for (var i = 0; i < f.length; i++)
{
ob = f;
if (ob.type == "text" && ob.disabled == false)
{
for (j = 0; j < keyword.length; j++)
{
if (ob.value.indexOf(keyword[j]) != -1)
{
alert("在输入框聚焦处发现非法字符[" + keyword[j] + "]。");
//ob.value = "";
ob.focus();
return false;
}
}
ob.value = Trim(ob.value);
}
}
}
return true;
}
function IsTime(str)
//__________判断是否为时间字符串________________________
{
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert('输入的参数不是时间格式'); return false;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
return false
}
return true;
}
function IsDate(str)
//_________是否为日期(YYYY-MM-DD)类型字符串_________________________
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r == null) return false;
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
function IsBigCurrentDate(str)
//_________________判断用户给出的日期是否大于当前日期______________________________
{
var today = new Date();
var tY = String(today.getFullYear());
var tM = String(today.getMonth() + 1);
(tM.length <= 1) ? tM = "0" + tM : tM = tM;
var tD = String(today.getDate());
(tD.length <= 1) ? tD = "0" + tD : tD = tD;
var tH = String(today.getHours());
(tH.length <= 1) ? tH = "0" + tH : tH = tH;
var tM1 = String(today.getMinutes());
(tM1.length <= 1) ? tM1 = "0" + tM1 : tM1 = tM1;
var tdate = tY + "-" + tM + "-" + tD + " " + tH + ":" + tM1 + ":59";//zhuweisong 添加秒的叛断
if (str > tdate)
{
return true;
}
else
{
return false;
}
}
function IsDateTime(str)
//____________是否为时间日期类型__________________________________
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if (r == null) return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
function IsEmail(mail)
//_____________判断是否是有效的EMAIL地址________________________________
{
return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
function IsIp(s)
//________________判断是否为有效IP地址_________________________________
{
var check = function(v)
{
try
{
return (v <= 255 && v >= 0);
}
catch(x)
{
return false;
}
}
var re = s.split(".")
return (re.length==4)?(check(re[0]) && check(re[1]) && check(re[2]) && check(re[3])):false
}
//_________判断输入的是否为汉字___________begin__________
function isCharsInBag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++)
{
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1)
return c;
}
return "";
}
[code]
var IsFireFox = document.getElementById &&! document.all;//判断是否为FireFox
//页面里回车到下一控件的焦点
function Enter2Tab(e)
{
try
{
var ob = IsFireFox ? e.target : event.srcElement;
if(ob.tagName == "INPUT" &&
(
ob.type == "text" ||
ob.type == "password" ||
ob.type == "checkbox" ||
ob.type == "radio"
) ||
ob.tagName == "SELECT")
{
var key = IsFireFox ? e.which : event.keyCode;
if (key == 13)
{
if (IsFireFox)
{
event.which = 9;
}
else
{
event.keyCode = 9;
}
}
}
}
catch(E){}
}
//打开此功能请取消下行注释
//document.onkeydown = Enter2Tab;
//ajax对象创建
function AjaxLib()
{
try
{
if (typeof ActiveXObject != "undefined")
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
}
catch(a){}
return null;
}
//判断用户名是否符合标准
function UserNameIsOk(ssn)
{
var re = /^[0-9a-z][\w-.]*[0-9a-z]$/i;
return re.test(ssn) ? true : false;
}
function SelectAll()
//_______全选择__________
{
var empty;
var f = document.forms[0];
for (var i = 0; i < f.length; i++)
{
empty = f;
if (empty.type == "checkbox" && empty.disabled == false)
empty.checked = true;
}
}
function SelectReverse()
//__________返选择_________
{
var empty;
var f = document.forms[0];
for (var i = 0; i < f.length; i++)
{
empty = f;
if (empty.type == "checkbox" && empty.disabled == false)
if(empty.checked == true)
{
empty.checked = false;
}
else
{
empty.checked = true;
}
}
}
//提交查询内容 submit search find content
function GoPage(pn)
{
try
{
document.forms[0].page.value = pn;
document.forms[0].submit();
}
catch(E)
{
document.forms[1].page.value = pn;
document.forms[1].submit();
}
}[/code]
--------------------------------------------------------------------------------
[code]
function WoodsAlert(ob, tip)
{
alert(tip);
//ob.value = "";
ob.focus();
}
//__________处理特殊字符________________
function invalid_keyword()
{
var keyword = new Array("<", ">", "\%", "\'", "\"");
var f, ob;
for (var form = 0; form < document.forms.length; form++)
{
f = document.forms[form];
for (var i = 0; i < f.length; i++)
{
ob = f;
if (ob.type == "text" && ob.disabled == false)
{
for (j = 0; j < keyword.length; j++)
{
if (ob.value.indexOf(keyword[j]) != -1)
{
alert("在输入框聚焦处发现非法字符[" + keyword[j] + "]。");
//ob.value = "";
ob.focus();
return false;
}
}
ob.value = Trim(ob.value);
}
}
}
return true;
}
function IsTime(str)
//__________判断是否为时间字符串________________________
{
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);
if (a == null) {alert('输入的参数不是时间格式'); return false;}
if (a[1]>24 || a[3]>60 || a[4]>60)
{
return false
}
return true;
}
function IsDate(str)
//_________是否为日期(YYYY-MM-DD)类型字符串_________________________
{
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r == null) return false;
var d = new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
function IsBigCurrentDate(str)
//_________________判断用户给出的日期是否大于当前日期______________________________
{
var today = new Date();
var tY = String(today.getFullYear());
var tM = String(today.getMonth() + 1);
(tM.length <= 1) ? tM = "0" + tM : tM = tM;
var tD = String(today.getDate());
(tD.length <= 1) ? tD = "0" + tD : tD = tD;
var tH = String(today.getHours());
(tH.length <= 1) ? tH = "0" + tH : tH = tH;
var tM1 = String(today.getMinutes());
(tM1.length <= 1) ? tM1 = "0" + tM1 : tM1 = tM1;
var tdate = tY + "-" + tM + "-" + tD + " " + tH + ":" + tM1 + ":59";//zhuweisong 添加秒的叛断
if (str > tdate)
{
return true;
}
else
{
return false;
}
}
function IsDateTime(str)
//____________是否为时间日期类型__________________________________
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if (r == null) return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
}
function IsEmail(mail)
//_____________判断是否是有效的EMAIL地址________________________________
{
return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}
function IsIp(s)
//________________判断是否为有效IP地址_________________________________
{
var check = function(v)
{
try
{
return (v <= 255 && v >= 0);
}
catch(x)
{
return false;
}
}
var re = s.split(".")
return (re.length==4)?(check(re[0]) && check(re[1]) && check(re[2]) && check(re[3])):false
}
//_________判断输入的是否为汉字___________begin__________
function isCharsInBag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++)
{
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1)
return c;
}
return "";
}
==========================================================
是否为中文:
function isCn(s)
{
var errorChar;
var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\'\":;~!#$%()`";
errorChar = isCharsInBag(s, badChar)
if (errorChar != "" )
{
return false;
}
return true;
}
//_________判断输入的是否为汉字___________end__________
//________函数功能:判断输入的字符串是不是英文__________begin___________
function isCharsInBagEn (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++)
{
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) <0)
return c;
}
return "";
}
function IsEn(s)
{
var errorChar;
var badChar = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
errorChar = isCharsInBagEn(s, badChar)
return (errorChar != "" ) ? false : true;
}
//________函数功能:判断输入的字符串是不是英文__________end___________
/********************
函数名称:IsTelephone
函数功能:固话,手机号码检查函数,合法返回true,反之,返回false
函数参数:obj,待检查的号码
检查规则:
(1)电话号码由数字、"("、")"和"-"构成
(2)电话号码为3到8位
(3)如果电话号码中包含有区号,那么区号为三位或四位
(4)区号用"("、")"或"-"和其他部分隔开
(5)移动电话号码为11或12位,如果为12位,那么第一位为0
(6)11位移动电话号码的第一位和第二位为"13"
(7)12位移动电话号码的第二位和第三位为"13"
********************/
function IsTelephone(obj)
{
var pattern=/(^([0\+]\d{2,3})\d{3,4}\-\d{3,8}$)|(^([0\+]\d{2,3})\d{3,4}\d{3,8}$)|(^([0\+]\d{2,3}){0,1}13\d{9}$)|(^\d{3,4}\d{3,8}$)|(^\d{3,4}\-\d{3,8}$)/;
return (pattern.test(obj)) ? true : false;
}
/********************
函数名称:IsLegality
函数功能:检查字符串的合法性,即是否包含" '字符,包含则返回false;反之返回true
函数参数:obj,需要检测的字符串
********************/
function IsLegality(obj)
{
var intCount1 = obj.indexOf("\"",0);
var intCount2 = obj.indexOf("\'",0);
return (intCount1 > 0 || intCount2 > 0) ? false : true;
}
/********************
函数名称:IsNumber
函数功能:检测字符串是否全为数字
函数参数:str,需要检测的字符串
********************/
function IsNumber(str)
{
var number_chars = "1234567890";
var i;
for (i = 0; i < str.length; i++)
{
if (number_chars.indexOf(str.charAt(i))==-1) return false;
}
return true;
}
/********************
函数名称:Trim
函数功能:去除字符串两边的空格
函数参数:str,需要处理的字符串
********************/
function Trim(str)
{
return str.replace(/(^\s*)|(\s*$)/g, "");
}
/*-------------------------------------------------------------------------------------------------------*/
/********************
函数名称:LTrim
函数功能:去除左边的空格
函数参数:str,需要处理的字符串
********************/
function LTrim(str)
{
return str.replace(/(^\s*)/g, "");
}
/*-------------------------------------------------------------------------------------------------------*/
/********************
函数名称:RTrim
函数功能:去除右边的空格
函数参数:str,需要处理的字符串
********************/
function RTrim(str)
{
return this.replace(/(\s*$)/g, "");
}
/*-------------------------------------------------------------------------------------------------------*/
/********************
函数名称:IsNull
函数功能:判断给定字符串是否为空
函数参数:str,需要处理的字符串
********************/
function IsNull(str)
{
return (Trim(str) == "") ? false : true;
}
/*-------------------------------------------------------------------------------------------------------*/
function EventFalse()
{
window.event.returnValue = false;
}
//document.oncontextmenu = EventFalse;
//document.onselectstart = EventFalse;
//-->
[/code]
function isCn(s)
{
var errorChar;
var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\'\":;~!#$%()`";
errorChar = isCharsInBag(s, badChar)
if (errorChar != "" )
{
return false;
}
return true;
}
//_________判断输入的是否为汉字___________end__________
//________函数功能:判断输入的字符串是不是英文__________begin___________
function isCharsInBagEn (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++)
{
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) <0)
return c;
}
return "";
}
function IsEn(s)
{
var errorChar;
var badChar = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
errorChar = isCharsInBagEn(s, badChar)
return (errorChar != "" ) ? false : true;
}
//________函数功能:判断输入的字符串是不是英文__________end___________
/********************
函数名称:IsTelephone
函数功能:固话,手机号码检查函数,合法返回true,反之,返回false
函数参数:obj,待检查的号码
检查规则:
(1)电话号码由数字、"("、")"和"-"构成
(2)电话号码为3到8位
(3)如果电话号码中包含有区号,那么区号为三位或四位
(4)区号用"("、")"或"-"和其他部分隔开
(5)移动电话号码为11或12位,如果为12位,那么第一位为0
(6)11位移动电话号码的第一位和第二位为"13"
(7)12位移动电话号码的第二位和第三位为"13"
********************/
function IsTelephone(obj)
{
var pattern=/(^([0\+]\d{2,3})\d{3,4}\-\d{3,8}$)|(^([0\+]\d{2,3})\d{3,4}\d{3,8}$)|(^([0\+]\d{2,3}){0,1}13\d{9}$)|(^\d{3,4}\d{3,8}$)|(^\d{3,4}\-\d{3,8}$)/;
return (pattern.test(obj)) ? true : false;
}
/********************
函数名称:IsLegality
函数功能:检查字符串的合法性,即是否包含" '字符,包含则返回false;反之返回true
函数参数:obj,需要检测的字符串
********************/
function IsLegality(obj)
{
var intCount1 = obj.indexOf("\"",0);
var intCount2 = obj.indexOf("\'",0);
return (intCount1 > 0 || intCount2 > 0) ? false : true;
}
/********************
函数名称:IsNumber
函数功能:检测字符串是否全为数字
函数参数:str,需要检测的字符串
********************/
function IsNumber(str)
{
var number_chars = "1234567890";
var i;
for (i = 0; i < str.length; i++)
{
if (number_chars.indexOf(str.charAt(i))==-1) return false;
}
return true;
}
/********************
函数名称:Trim
函数功能:去除字符串两边的空格
函数参数:str,需要处理的字符串
********************/
function Trim(str)
{
return str.replace(/(^\s*)|(\s*$)/g, "");
}
/*-------------------------------------------------------------------------------------------------------*/
/********************
函数名称:LTrim
函数功能:去除左边的空格
函数参数:str,需要处理的字符串
********************/
function LTrim(str)
{
return str.replace(/(^\s*)/g, "");
}
/*-------------------------------------------------------------------------------------------------------*/
/********************
函数名称:RTrim
函数功能:去除右边的空格
函数参数:str,需要处理的字符串
********************/
function RTrim(str)
{
return this.replace(/(\s*$)/g, "");
}
/*-------------------------------------------------------------------------------------------------------*/
/********************
函数名称:IsNull
函数功能:判断给定字符串是否为空
函数参数:str,需要处理的字符串
********************/
function IsNull(str)
{
return (Trim(str) == "") ? false : true;
}
/*-------------------------------------------------------------------------------------------------------*/
function EventFalse()
{
window.event.returnValue = false;
}
//document.oncontextmenu = EventFalse;
//document.onselectstart = EventFalse;
//-->
[/code]
==============================================
(二)
String.prototype.Trim = function() {
var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
return (m == null) ? "" : m[1];
}
var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
return (m == null) ? "" : m[1];
}
String.prototype.isMobile = function() {
return (/^(?:13\d|15[0-9])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));
}
return (/^(?:13\d|15[0-9])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));
}
String.prototype.isTel = function()
{
//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
//return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
}
{
//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
//return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
}
function checkValue(){
frm=document.forms[0];
frm.name.value = frm.name.value.Trim();
frm.dept.value = frm.dept.value.Trim();
frm.zipcode.value = frm.zipcode.value.Trim();
frm.phone.value = frm.phone.value.Trim();
frm.fax.value = frm.fax.value.Trim();
frm.address.value = frm.address.value.Trim();
if(frm.name.value ==""|| frm.name.value == null){
alert("请输入真实姓名!");
frm.name.focus();
return false;
}else if(frm.name.value.length>20){
alert("你输入的姓名过长,应在20个字符以内!");
frm.name.focus();
return false;
}
if(frm.companyname.value == ""||frm.companyname.value==null){
alert("请填写您的公司名称");
frm.companyname.focus();
return false;
}
frm=document.forms[0];
frm.name.value = frm.name.value.Trim();
frm.dept.value = frm.dept.value.Trim();
frm.zipcode.value = frm.zipcode.value.Trim();
frm.phone.value = frm.phone.value.Trim();
frm.fax.value = frm.fax.value.Trim();
frm.address.value = frm.address.value.Trim();
if(frm.name.value ==""|| frm.name.value == null){
alert("请输入真实姓名!");
frm.name.focus();
return false;
}else if(frm.name.value.length>20){
alert("你输入的姓名过长,应在20个字符以内!");
frm.name.focus();
return false;
}
if(frm.companyname.value == ""||frm.companyname.value==null){
alert("请填写您的公司名称");
frm.companyname.focus();
return false;
}
if(frm.dept.value == "" || frm.dept.value==null){
alert("请输入部门及职务!");
frm.dept.focus();
return false;
}
alert("请输入部门及职务!");
frm.dept.focus();
return false;
}
if(frm.email.value != ""){
if(frm.email.value.length>40){
alert("你输入的email太长!字符应在40个以内");
frm.email.focus();
return false;
}
if(!chkEmail(frm.email)){
alert("你输入的Email格式不对,请重新输入");
frm.email.focus();
return false;
}
}
if(frm.email.value.length>40){
alert("你输入的email太长!字符应在40个以内");
frm.email.focus();
return false;
}
if(!chkEmail(frm.email)){
alert("你输入的Email格式不对,请重新输入");
frm.email.focus();
return false;
}
}
if(frm.phone.value == "" || frm.phone.value == null){
alert("请输入您的电话号码");
frm.phone.focus();
return false;
}else{
if(!frm.phone.value.isTel()){
alert("请输入正确的电话号码");
frm.phone.focus();
return false;
}
}
alert("请输入您的电话号码");
frm.phone.focus();
return false;
}else{
if(!frm.phone.value.isTel()){
alert("请输入正确的电话号码");
frm.phone.focus();
return false;
}
}
if(frm.mobile.value =="" || frm.mobile.value == null){
alert("请输入您的手机号码");
frm.mobile.focus();
return false;
}else{
if(!frm.mobile.value.isMobile()){
alert("请输入正确的手机号码");
frm.mobile.focus();
return false;
}
}
alert("请输入您的手机号码");
frm.mobile.focus();
return false;
}else{
if(!frm.mobile.value.isMobile()){
alert("请输入正确的手机号码");
frm.mobile.focus();
return false;
}
}
if(frm.fax.value == "" || frm.fax.value == null){
alert("请输入您的传真号码");
frm.fax.focus();
return false;
}else{
if(!frm.fax.value.isTel()){
alert("请输入正确的传真号码");
frm.fax.focus();
return false;
}
}
alert("请输入您的传真号码");
frm.fax.focus();
return false;
}else{
if(!frm.fax.value.isTel()){
alert("请输入正确的传真号码");
frm.fax.focus();
return false;
}
}
if(frm.address.value == ""||frm.address.value==null){
alert("请输入联系地址!");
frm.address.focus();
return false;
}else if(frm.address.value.length>100){
alert("你输入的联系地址太长,应在100个字符以内!");
frm.address.focus();
return false;
}
if(frm.zipcode.value==null || frm.zipcode.value == "")
{
alert("对不起,您还没有输入邮政编码!");
frm.zipcode.focus();
return false;
}
if(frm.zipcode.value!=null && frm.zipcode.value != "")
{
if(frm.zipcode.value.length > 6)
{
alert("对不起,邮政编码不能超过6个数字!");
frm.zipcode.focus();
return false;
}
if(!checkZipcode(frm.zipcode))
{
alert("对不起,邮政编码必须是6个数字!");
frm.zipcode.focus();
return false;
}
}
alert("请输入联系地址!");
frm.address.focus();
return false;
}else if(frm.address.value.length>100){
alert("你输入的联系地址太长,应在100个字符以内!");
frm.address.focus();
return false;
}
if(frm.zipcode.value==null || frm.zipcode.value == "")
{
alert("对不起,您还没有输入邮政编码!");
frm.zipcode.focus();
return false;
}
if(frm.zipcode.value!=null && frm.zipcode.value != "")
{
if(frm.zipcode.value.length > 6)
{
alert("对不起,邮政编码不能超过6个数字!");
frm.zipcode.focus();
return false;
}
if(!checkZipcode(frm.zipcode))
{
alert("对不起,邮政编码必须是6个数字!");
frm.zipcode.focus();
return false;
}
}
function emailCheck() {
var emailStr=document.form.email.value;
var emailPat=/^(.+)@(.+)$/;
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
return false;
}
return true;
}
var emailStr=document.form.email.value;
var emailPat=/^(.+)@(.+)$/;
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
return false;
}
return true;
}
function strlen(str){
var len;
var i;
len = 0;
for (i=0;i<str.length;i++){
if (str.charCodeAt(i)>255) len+=2; else len++;
}
return len;
}
function strlen2(str){
var len;
var i;
len = 0;
for (i=0;i<str.length;i++){
if (str.charCodeAt(i)>255) return true;
}
return false;
}
if( strlen(password.value)<6 || strlen(password.value)>16 ) {
alert("\正确的密码长度为6-16位,仅可用英文、数字、特殊字符! ")
password.focus()
return false;
}
if( strlen2(password.value) ) {
alert("\密码中包含了非法字符,仅可用英文、数字、特殊字符!")
password.focus()
return false;
}
if( confirmPassword.value != password.value ) {
alert("\登录密码两次输入不一致 !!")
confirmPassword.focus()
return false;
}
if(!emailCheck()) {
alert("请输入正确的电子邮件地址格式!!")
email.focus()
return false;
}
}
alert("\正确的密码长度为6-16位,仅可用英文、数字、特殊字符! ")
password.focus()
return false;
}
if( strlen2(password.value) ) {
alert("\密码中包含了非法字符,仅可用英文、数字、特殊字符!")
password.focus()
return false;
}
if( confirmPassword.value != password.value ) {
alert("\登录密码两次输入不一致 !!")
confirmPassword.focus()
return false;
}
if(!emailCheck()) {
alert("请输入正确的电子邮件地址格式!!")
email.focus()
return false;
}
}
function isChinese(username){
var re = new RegExp("[\\u4e00-\\u9fa5]", "g");
var yesorno = re.test(username);
if(yesorno){
return true;
}
else{
return false;
}
}
var re = new RegExp("[\\u4e00-\\u9fa5]", "g");
var yesorno = re.test(username);
if(yesorno){
return true;
}
else{
return false;
}
}
if(isChinese(username.value)){
alert("用户名不能是中文请重新输入");
username.focus();
return false;
}else if(username.value.length<4 || username.value.length>18){
alert("用户名长度只能是4-18个字符");
username.focus();
return false;
}
if( username.value == "admin" || username.value =="administrators" || username.value == "administrator") {
alert("\对不起,请不要注册admin,administrator,administrators等用户名")
username.focus()
return false ;
}
alert("用户名不能是中文请重新输入");
username.focus();
return false;
}else if(username.value.length<4 || username.value.length>18){
alert("用户名长度只能是4-18个字符");
username.focus();
return false;
}
if( username.value == "admin" || username.value =="administrators" || username.value == "administrator") {
alert("\对不起,请不要注册admin,administrator,administrators等用户名")
username.focus()
return false ;
}
if( strlen(password.value)<6 || strlen(password.value)>16 ) {
alert("\正确的密码长度为6-16位,仅可用英文、数字、特殊字符! ")
password.focus()
return false;
}
if( strlen2(password.value) ) {
alert("\密码中包含了非法字符,仅可用英文、数字、特殊字符!")
password.focus()
return false;
}
if( confirmPassword.value != password.value ) {
alert("\登录密码两次输入不一致 !!")
confirmPassword.focus()
return false;
}
alert("\正确的密码长度为6-16位,仅可用英文、数字、特殊字符! ")
password.focus()
return false;
}
if( strlen2(password.value) ) {
alert("\密码中包含了非法字符,仅可用英文、数字、特殊字符!")
password.focus()
return false;
}
if( confirmPassword.value != password.value ) {
alert("\登录密码两次输入不一致 !!")
confirmPassword.focus()
return false;
}
=============================================
用javascript实现input文本框只能输入中文的方法:
<script type="text/javascript">
function ischarsinbag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++){
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1){
return c;
}
}
return "";
}
//检查函数
function ischinese(s)
{
var errorchar;
var badchar = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\\":;~!#$%()`";
errorchar = ischarsinbag( s, badchar)
if (errorchar != "" ){
report="请重新输入中文\n";
alert(report);
return false;
}
return true;
}
</script>
<input name="test" id="test" onblur="ischinese(this.value);" type="text"/>
<script type="text/javascript">
function ischarsinbag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++){
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1){
return c;
}
}
return "";
}
//检查函数
function ischinese(s)
{
var errorchar;
var badchar = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\\":;~!#$%()`";
errorchar = ischarsinbag( s, badchar)
if (errorchar != "" ){
report="请重新输入中文\n";
alert(report);
return false;
}
return true;
}
</script>
<input name="test" id="test" onblur="ischinese(this.value);" type="text"/>
发表评论
-
jQuery ajax各种形式使用
2016-03-03 23:36 10071.post function deleCusto ... -
JSONP使用研究
2012-05-28 23:30 1492JSONP使用研究 Part One: 什么是 ... -
window.location.target控制问题&&FrameSet问题
2011-08-10 18:41 1529location对象没有target属性.用js遍历所有的 ... -
简洁js日历控件(ie,firefox都支持)
2011-01-30 16:23 1328附件是简洁的js日历控件,简洁,功能单一,支持ie、Firef ... -
div/层,实现模式窗口/模态窗口/模式对话框
2011-01-13 17:42 2440<!-- 首先需要说明,这是个伪模式窗口,样式好看,是在 ...
相关推荐
javascript校验大全
js大全 . 1.1 全是数字.. 3 1.2 限制 期限 不能大于 100 年.. 4 1.3 将日期格式由yyyy-MM-dd,转换为yyyymmdd,以直接比较两个日 期的大小.. 4 1.4 判断字符串是否全部由数字组成. 5 1.5 判断字符串是否全部由字母...
JavaScript通用校验汇总
GB11714-1997全国组织机构代码编制规则 JavaScript校验
Javascript简单校验设计及数据获取
常用javascript校验常用javascript校验常用javascript校验常用javascript校验常用javascript校验
身份证校验JavaScript 身份证校验JavaScript 身份证校验JavaScript
用javascript 校验 身份证 的真实性
javascript 校验正则表达式,各种正则表达式实例
一款纯javascript的校验框架,支撑动态的生成界面校验和静态的界面校验,十分实用,并且可以支撑自定义校验方法。 并且本人正在着手设计一套gme的平台,目前已经实现了很多快速开发经验的积累,有兴趣者可以联系...
javascript校验密码强度,强大的JavaScript框架支持
使用javascript校验身份证号码的合法性 校验规则严格,很容易套用到项目中 套用例子详见http://blog.csdn.net/zcyhappy1314/article/details/8645189
页面特效JavaScript校验等,一般用到的应有尽有
javascript常用校验脚本,包括电子邮件地址、移动电话号码、身份证、计算机的IP地址 、邮政编码
js javaScript 验证校验小工具包
自己搜集的js校验大全,包括邮箱,身份证,数字,字母等
javascript CRC8校验
javaScript通用数据类型校验,邮件,字符串程度,数字验证
本框架及基于JavaScript写的实用校验框架,里面详细判断了常用表单的验证。