常用的js判断

简介: 常用的js判断   关于注册的时候;对注册信息的判断:   表单 引入:   下面是对输入值 还有长度的一个判断   function CheckPost() {  if (document.

常用的js判断

 

关于注册的时候;对注册信息的判断:

 

表单

<form id="form" name="form" method="post"  action="" onsubmit="return CheckPost();">

引入:<script language="JavaScript" src="js.js">

</script>

 

下面是对输入值 还有长度的一个判断

<SCRIPT language="javascript">

 

function CheckPost()

{

 if (document.form.username.value==""

||document.form.passwd.value=="")

 {

  alert("每项都需要填写!");

 

  return false;

  }

 

  if(document.form.username.value.length>5){

alert("用户名长度不能超过五个字符");

return false;

}

 

  }

</SCRIPT>

 

页面跳转重新跳转到新的页面

 

 <script>window.location ="index.php";</script>;

 

 提示:关闭窗口,新开页面如何返回到主页面

 

 <a href="index.php" onclick="javascript:window.close();" title="返回">返回首页>></a>

 

 

 

 /判断控件的可见性

 function isControlVisible(handle) {

 var retValue = true;

 while(handle.tagName.toLowerCase()!='form' && handle.style.display.toLowerCase()!='none') {

 handle = handle.parentElement;

 }

 if(handle.style.display=='none') retValue = false;

 return retValue;

 }

 

 //================以上为系统函数区=======================//

 

 //以下为输入过程中输入内容即时验证函数

 //必须输入是数字

 function inputNumber(handle,keyCode) {

 if(!((keyCode>=48&&keyCode<=57)||(keyCode>=96&&keyCode<=105))) {

 window.event.returnValue=false;

 return /"必须输入数字!即如下字符:

1234567890/";

 } else return true;

 }

 

 //必须输入字母

 function inputLetter(handle,keyCode) {

 if(!((keyCode>=97&&keyCode<=122)||(keyCode>=65&&keyCode<=90))) {

 window.event.returnValue=false;

 return /"必须输入大小写字母!即如下字符:

abcdefghijklmnopqrstuvwxyz

ABCDEFGHIJKLMNOPQRSTUVWXYZ/";

 } else return true;

 }

 

 //必须输入所有可见字符

 function inputVisible(handle,keyCode) {

 var pattern = /"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.@><,-[]{}?/+=|//////'///":;~!#$%()`/";

 var keyValue=String.fromCharCode(keyCode);

 if(keyCode==190) keyValue = /"./";

 if(keyCode==189) keyValue = /"-/";

 if(keyCode==188) keyValue = /"</";

 if(keyCode==219) keyValue = /"/";

 if(keyCode==191) keyValue = /"?/";

 if(keyCode==187) keyValue = /"+/";

 if(keyCode==220) keyValue = /"|/";

 if(keyCode==222) keyValue = /"'/";

 if(keyCode==186) keyValue = /";/";

 if(keyCode==192) keyValue = /"~/";

 if(pattern.indexOf(keyValue)!=-1) {

 window.event.returnValue=true;

 return true;

 }else{

 window.event.returnValue=false;

 return /"必须输入可见字符!即如下字符:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789.@><,-[]{}?/+=|//////'///":

;~!#$%()`/";

 }

 }

 //必须输入字母与数字

 function inputNormal(handle,keyCode) {

 var pattern = /"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/";

 var keyValue=String.fromCharCode(keyCode);

 if(pattern.indexOf(keyValue)!=-1) {

 window.event.returnValue=true;

 return true;

 }else{

 window.event.returnValue=false;

 return /"必须输入可见字符!即如下字符:

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789/";

 }

 }

 

 //================以下为校验函数区=======================//

 //函数名说明:is+TypeName,TypeName首字母大写

 //参数handle为当前控件句柄

 //参数keyCode为当前按钮的值

 //返回说明:通过返回/"/",不通过返回不通过的原因描述

 /*格式支持例表

 格式字符 格式描述 格式说明

 Number 数字型

 Userid 用户ID

 Username 用户名称

 Enterprisename 企业单位名称

 Loginname 登录名称

 Cardnumber 证件号码

 Address 地址

 Phone 电话号码

 Mobile 手机号码

 Postcode 邮政编码

 Email 电子邮件

 Namesimplicity 姓名简拼

 Password 密码

 Namestr 名称字符串

 DescStr 描述字符串

 Pageurl 页面URL

 Dirctory 磁盘路径

 */

 

 //判断是否是正确的单位ID

 function isOrganizationId(handle){

 var pattern = /^(//d){16,16}$/;

 if (!pattern.exec(handle.value)){

 handle.value=''

 return /"必须输入16位数字!/";}

 return true;

 }

 

 //判断是否是数字

 function isNumber(handle){

 var pattern = /^(//d){1,16}$/;

 if (!pattern.exec(handle.value)){

 handle.value=''

 return /"必须输入数字!/";}

 return true;

 }

 

 //判断是否是用户账号

 function isUserid(handle){

 var pattern = /^(//d|//w){3,14}$/;

 if (!pattern.exec(handle.value)) return /"必须输入数字

且长度需大于等于3位小于等于14位!/";

 return true;

 }

 

 //判断是否用户名称可以是字母也可以是中文

 function isUsername(handle){

 var pattern = /^{2,50}$/;

 if (!pattern.exec(handle.value)) return /"必须是中文字母或者数字

且长度需大于等于2位小于等于50位!/"

 return true;

 }

 

 //判断是否是名称:可以是字母 数字 中文 - _

 function isName(handle){

 var pattern =/^{1,30}$/;

 if (!pattern.exec(handle.value)) return /"必须是中文字母或者数字!/";

 return true;

 }

 

 

 //判断是否是菜单名称:可以是字母 数字 中文 - _

 function isMenuname(handle){

 var pattern = /^{2,200}$/;

 if (!pattern.exec(handle.value)){ return /"必须是中文字母或者数字

且长度需大于等于2位小于等于40位!/";

 handle.value=''

 }return true;

 }

 

 //判断是否是登录名称

 function isLoginname(handle){

 var pattern = /^(||){2,25}$/;

 if (!pattern.exec(handle.value)) return /"必须是字母或者数字

且长度需大于等于2位小于等于25位!/";

 return true;

 }

 

 //判断是否是证件号码

 function isCardnumber(handle){

 var pattern;

 pattern = /^(//d){5,18}$/;

 if (!pattern.exec(handle.value)) return /"必须是数字

且长度需大于等于5位小于等于16位!/";

 return true;

 }

 

 //地址

 function isAddress(handle){

 var pattern = /^{2,200}$/;

 if (!pattern.exec(handle.value)) return /"必须是中文字母或者数字

且长度需大于等于2位小于等于200位!/";

 return true;

 }

 

 //判断电话号码是否正确

 function isPhone(handle){

 var pattern = /^(//d){6,30}$/;

 if (!pattern.exec(handle.value)) return /"必须是数字

且长度需大于等于6位小于等于30位!/";

 return true;

 }

 

 //判断邮编是否符合规定

 function isPostcode(handle){

 var pattern = /^(//d){6}$/;

 if (!pattern.exec(handle.value)) return /"必须是数字

且长度需是6位!/";

 return true;

 }

 

 //判断是否是email正确格式

 function isEmail(handle){

 var pattern = /^()+@()+(//.)+/;

 if (!pattern.exec(handle.value)) return /"必须符合电子邮件地址格式/";

 return true;

 }

 

 //简拼

 function isNamesimplicity(handle){

 var pattern = /^(){2,25}$/;

 if (!pattern.exec(handle.value)) return /"必须是字母

且长度需大于等于2位小于等于25位!/";

 return true;

 }

 

 //判断输入密码是否正确

 function isPassword(handle){

 var pattern = /^(|){2,25}$/;

 if (!pattern.exec(handle.value)) return /"必须是字母或者数字

且长度需大于等于2位小于等于25位!/";

 return true;

 }

 

 //判断是否是描述信息:可以是字母 数字 中文 - _ , .

 function isDescstr(handle){

 var pattern = /^{1,50}$/;

 if (!pattern.exec(handle.value)) return /"必须是中文字母或者数字

且长度需大于等于1位小于等于50位!/";

 return true;

 }

 

 //判断页面URL是否正确

 function isPageurl(handle){

 var pattern = /^+//.+[///=//?%//-&_~`@//':+!]*()*$/;

 if (!pattern.exec(handle.value)){

 return /"请输入正确的URL格式,比如a.do?b=1&c=2/";

 handle.value=''

 }

 return true;

 }

 

 //判断版本号是否正确(第一个为数字,后面可以是.或者数字)

 function isVersion(handle){

 var pattern = /^//d{1}+*$/;

 if (!pattern.exec(handle.value)){

 return /"请输入正确的版本格式,比如1.234/";

 handle.value=''

 }

 return true;

 }

 

 //判断系统ID是否正确(系统ID只能是数字与字母的组合)

 function isSysId(handle){

 var pattern = /^//w{1,10}$/;

 if (!pattern.exec(handle.value)){

 return /"必须是字母或者数字

且长度需大于等于1位小于等于10位!/";

 handle.value=''

 }

 return true;

 }

 

 

 //判断目录路径是否正确

 function isDirctoryurl(handle){

 var pattern = /^{1,300}$/;

 if (!pattern.exec(handle.value)) return /"必须是中文字母或者数字

且长度需大于等于1位小于等于300位!/";

 return true;

 }

目录
相关文章
|
JavaScript 前端开发
JavaScript判断各种资源是否加载完成的方法汇总,资源预加载问题
JavaScript判断各种资源是否加载完成的方法汇总,资源预加载问题
455 0
|
算法 JavaScript 前端开发
判断链表中是否又环使用JavaScript解决算法问题
判断链表中是否又环使用JavaScript解决算法问题
120 0
判断链表中是否又环使用JavaScript解决算法问题
|
JavaScript
JS进阶-数据类型的判断方式以及转换方式的汇总
本文内容: 介绍了几种常用的数据类型判断方式,并且手写了一个通用的判断方法 强制类型转换和隐式类型转换的常用方法和规则,以及常见的面试题
94 0
|
JavaScript iOS开发
JS判断IOS系统版本
JS判断IOS系统版本
321 0
|
JavaScript
js通过屏幕宽度判断设备类型
js通过屏幕宽度判断设备类型
73 0
|
SQL Web App开发 JavaScript
js判断浏览器信息
js判断浏览器信息
109 0
|
JavaScript
盘点JS判断空对象的几大方法
在盘点JS判空方法之前我们先来了解下面的三个方法。
160 2
盘点JS判断空对象的几大方法
|
JavaScript
js条件逻辑判断-德摩根定律
在实际应用中经常会遇到js的大量逻辑判断,各种复杂的逻辑判断
109 0
js条件逻辑判断-德摩根定律
|
JavaScript
可视区域判断(js三种方式判断)
可视区域判断(js三种方式判断)
115 0
|
JavaScript 前端开发
JavaScript中 判断数组的几种方法详解
JavaScript中 判断数组的几种方法详解
79 0