`
qmug
  • 浏览: 198067 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

常用的脚本验证方法

阅读更多
/*========================================================================
   Copyright c Easy teach Soft 2008 All Rights Reserveda.			      
      CtlAgt.Html														  
																		  
   		@history  2008/05/8 ver1.00								  	  
    		@author   hero													  
    		@version  1.00
========================================================================*/
/*========================================================================
	说明		      
  1.限定输入字符的长度
	maxTextValue(obj,maxlen)
  2.限定只能输入数字并限制长度
  	numValue(obj,maxlen)
  3.限制文本框只能输入数字,数字要求是可以有负号,可以有小数点,且小数点后最多两位。
  	numValue1(obj,maxlen)
  4.限制文本框只能输入代表小时的数字
  	isHour(obj)
  5.限制文本框只能输入代表分钟的数字     
	isMinute(obj){
========================================================================*/









/*----------------------------   
    
1.    限定输入字符的长度   
    
      使用例子onpropertychange="maxTextValue(this,15)"     
    
      -----------------------------*/   
    
  function   maxTextValue(obj,maxlen)
  {   
    
          if   (obj.value.length>maxlen)   
    
          {   
    
                  alert('文本框输入超出'+maxlen+'个长度');   
    
                  obj.value=obj.value.substring(0,maxlen);                   
    
          }   
    
  }

/*----------------------------   
    
    2.限定只能输入数字并限制长度   
    
      使用例子onpropertychange="numValue(this,15)"     
    
  -----------------------------*/  
function numValue(obj,maxlen)
{
	if(obj.value.length>maxlen)   
    {
    	 alert('文本框输入超出'+maxlen+'个长度');   
    	 obj.value=obj.value.substring(0,maxlen); 
    }else{
    	if(/[^\d]/.test(obj.value))
		obj.value=obj.value.replace(/[^\d]/,"");
    }
}
/*----------------------------   
    
    3.限制文本框只能输入数字,数字要求是可以有负号,可以有小数点,且小数点后最多两位。     
    
      使用例子onpropertychange="numValue(this,15)"     
    
  -----------------------------*/  
function numValue1(obj,maxlen)
{
	if(obj.value.length>maxlen)   
    {
    	 alert('文本框输入超出'+maxlen+'个长度');   
    	 obj.value=obj.value.substring(0,maxlen); 
    }else{
    	if(/[^\-?\d*\.?\d{0,2}]/.test(obj.value))
		obj.value=obj.value.replace(/[^\-?\d*\.?\d{0,2}]/,"");
    }
}
/*----------------------------   
    
    4.限制文本框只能输入代表小时的数字     
    
  -----------------------------*/
function isHour(obj){
	if(obj.value>23){
		obj.value="";
		obj.focus();
		alert("小时不能大于23!")
	}
	if(obj.value==""){
		obj.value="00";
	}else if(obj.value<10){
		obj.value="0"+obj.value;
	}
}
/*----------------------------   
    
   5.限制文本框只能输入代表分钟的数字     
    
  -----------------------------*/
function isMinute(obj){
	
	if(obj.value>59){
		obj.value="";
		obj.focus();
		alert("分钟不能大于59!")
	}
	if(obj.value==""){
		obj.value="00";
	}else if(obj.value<10){
		obj.value="0"+obj.value;
	}
}
/*----------------------------   
    
    6.限制只能是英文字符和数字,限制长度   
    
  -----------------------------*/
function restrict_numAndletter(obj,maxlen){
	if(obj.value.length>maxlen)   
    {
    	 alert('文本框输入超出'+maxlen+'个长度');   
    	 obj.value=obj.value.substring(0,maxlen); 
    }else{
    	if(/[^a-z0-9_]/.test(obj.value))
		obj.value=obj.value.replace(/[^a-z0-9_]/,"");
    }
} 
// JavaScript Document
function Datetime(){
 var now = new Date(); //获取系统日期,即Sat Jul 29 08:24:48 UTC+0800 2006 
 var yy = now.getYear(); //截取年,即2006 
 var m = now.getMonth()+1; //截取月,即07 
 var dd = now.getDate(); //截取日,即29 
 //取时间 
 var hh = now.getHours(); //截取小时,即8 
 var mm = now.getMinutes(); //截取分钟,即34 
 var ss = now.getTime() % 60000; //获取时间,因为系统中时间是以毫秒计算的, 
//所以秒要通过余60000得到。 
     ss = (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒 
 var clock = hh+':'; //将得到的各个部分连接成一个日期时间 
  if (mm < 10) clock += '0'; //字符串 
    clock += mm+':';  
  if (ss < 10) clock += '0';  
    clock += ss; 
  var myweekday=now.getDay();
  var weekday='';
 if(myweekday == 0)
   weekday=" 星期日 ";
  else if(myweekday == 1)
   weekday=" 星期一 ";
  else if(myweekday == 2)
   weekday=" 星期二 ";
  else if(myweekday == 3)
   weekday=" 星期三 ";
  else if(myweekday == 4)
   weekday=" 星期四 ";
  else if(myweekday == 5)
   weekday=" 星期五 ";
  else if(myweekday == 6)
   weekday=" 星期六 ";
 document.getElementById("datatime").innerText=yy+'-'+m+'-'+dd+' '+clock+' '+weekday;
 window.setTimeout("Datetime()",100);
}
function getTime(){
var now = new Date(); //获取系统日期,即Sat Jul 29 08:24:48 UTC+0800 2006 
		var hh = now.getHours(); //截取小时,即8 
		var mm = now.getMinutes(); //截取分钟,即34 
		
		var ss = now.getTime() % 60000; //获取时间,因为系统中时间是以毫秒计算的, 
		ss = (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒 
	return hh+':'+mm+':'+ss;
}
分享到:
评论

相关推荐

    java常用的脚本验证方法

    常用的脚本验证方法常用的脚本验证方法常用的脚本验证方法

    自动化检测Android应用反射型跨站脚本漏洞的方法.pdf

    "自动化检测Android应用反射型跨站脚本漏洞的方法" 在Android应用开发中,反射型跨站脚本(Reflected Cross-Site Scripting,RXSS)漏洞是常见的安全问题之一。RXSS漏洞是指攻击者通过注入恶意脚本,欺骗用户浏览器...

    js验证大全.txt

    JS表单脚本输入验证 *以下是库函数目录及使用说明: * *常用 *1、Trim=去除字符串前后空格 使用方法:String.trim() *2、ctrim=去除字符串中间空格 使用方法:String.ctrim() *3、onClickSelect=点中text框的时候,选中...

    常用的JS方法打包下载

    包括 字符串的链接、去除首尾空格、常用验证(email,用户名)、替换脏话、对象数组位置、对象直接alert、跨平台事件以及浏览器操作系统验证等

    精通JS脚本之ExtJS框架.part2.rar

    9.3.4 验证EditGrid中的数据 9.3.5 限制输入数据的类型 9.4 PropertyGrid属性表格控件 9.4.1 PropertyGrid简介 9.4.2 只读的PropertyGrid 9.4.3 对name列强制排序并获得value 9.4.4 自定义编辑器 9.5 分组...

    客户端统一验证JavaScript函数库及示例源码

    //例一,全部验证,比较常用,基本满足一般所有的验证功能 function CheckInfoAll() { return verifyAll(document.getElementById("form1")); } 然后在需要验证的按钮上这样写 OnClientClick="return ...

    objectDetectionDatasets 目标检测数据集制作:VOC,COCO,YOLO等常用数据集格式的制作和互相转换

    objectDetectionDatasets ...该脚本实现coco格式的数据分割出训练集和验证集,同时里面还实现了一个去除背景图的方法(没有标注框的图),可以结合上面的voc_to_coco_v2.py使用. make_voc.py(其余各种格式转voc)

    validadorcpf:验证CPF和CNPJ的功能

    验证器cpf 目标:用于验证CPF的应用。 说明:该应用程序由一个Web表单和一个具有验证智能PHP脚本组成,该Web表单将接收要验证的CPF。 对于此验证,使用描述的算法。

    经典:《网站系统安全开发手册》

    常用测试输出方法 第三节 防止SQL注入 什么是SQL注入 SQL注入的种类 如何防止SQL注入 第四节 跨站脚本攻击 什么是跨站脚本攻击 跨站脚本攻击的危害 如何防止跨站脚本攻击 XSS漏洞另一个攻击趋势 第五节 跨站请求...

    精通JS脚本之ExtJS框架.part1.rar

    9.3.4 验证EditGrid中的数据 9.3.5 限制输入数据的类型 9.4 PropertyGrid属性表格控件 9.4.1 PropertyGrid简介 9.4.2 只读的PropertyGrid 9.4.3 对name列强制排序并获得value 9.4.4 自定义编辑器 9.5 分组...

    软件测试中常用的功能测试方法介绍

    软件测试中常用的功能测试方法介绍Functionaltesting(功能测试),也称为behavioraltesting(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。本地化软件的...

    目标检测数据集制作.zip

    该脚本实现coco格式的数据分割出训练集和验证集,同时里面还实现了一个去除背景图的方法(没有标注框的图),可以结合上面的 voc_to_coco_v2.py使用。 make_voc.py(其余各种格式转voc) 前面没有写coco转voc格式的脚本,...

    VC.NET备课笔记.rar

    五、Page 类的常用方法 六、Page 类的常用事件 教学目标: — 了解Web Form网页的构成; — 理解ASP.NET程序的处理过程; — 理解网页和控件的事件; — 掌握处理程序的编写方法; — 了解Page类. ...

    AJAX(XMLHttpRequest)进行跨域请求方法详解

    AJAX(XMLHttpRequest)进行跨域请求方法详解 AJAX(XMLHttpRequest)跨域请求是指一个站点中的资源访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过style标签加载外部样式表文件、通过img标签加载外部...

    pyuvm:用Python编写的UVM

    pyuvm是用Python而不是SystemVerilog实现的通用验证方法 描述 pyuvm实现了UVM的最常用部分,同时利用了Python没有严格的类型并且不需要参数化类的事实。 该项目重构了UVM的某些部分,这些部分由于键入或遗留代码而...

    javascript完全学习手册1 源码

    5.5.1 常用属性和方法 112 5.5.2 History对象的应用实例 113 5.6 Frame对象 115 5.6.1 Frame对象概述 115 5.6.2 常用属性 116 5.6.3 Frame对象的应用实例 117 第6章 DOM对象 122 6.1 DOM概述 122 6.1.1 DOM简介 122 ...

    linux as 4安装oracle 10g

    linux as 4安装oracle 10g 1安装前准备 2 1.1配置yum 2 1.2安装oracle依赖包 3 ...5.1按Backspace键删除时出现^H的处理方法 29 5.2安装rlwarp使用上下翻屏 29 5.2.1安装rlwarp准备 29 5.2.2安装rlwarp 30

    常用嵌入式系统软件仿真自动化黑盒测试平台.docx

    通用嵌入式系统测试平台(Embedded System Interface Test Studio,简称:ETest)是针对嵌入式系统进行实时、闭环、非侵入式测试的自动化测试平台,适用于嵌入式系统在设计、仿真、开发、调试、测试、集成验证和维护...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    2.4.1 调试页面中的javascript脚本(方法一) 22 .2.4.2 调试页面中的javascript脚本(方法二) 23 2.4.3 调试非嵌入式javascript脚本文件 23 2.4.4 调试嵌入式javascript脚本资源文件 24 2.4.5 高效率调试的...

Global site tag (gtag.js) - Google Analytics