`
qmug
  • 浏览: 201520 次
  • 性别: 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常用的脚本验证方法

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

    .net常用脚本验证

    根据提供的文件信息,我们可以归纳总结出一系列与.NET相关的前端脚本验证知识点,这些知识点涵盖了从基本的字符串处理到复杂的表单验证技术。 ### 一、手机号码验证 #### 1. 固定电话号码验证 - **函数名称**:`...

    常用表单验证脚本函数

    这篇博客"常用表单验证脚本函数"主要探讨了JavaScript中用于表单验证的一些关键函数和方法。通过学习这些函数,开发者可以创建更加健壮和用户友好的表单。 1. **required属性**:这是HTML5引入的一个特性,可以在...

    JavaScript常用验证脚本总结

    这篇博客“JavaScript常用验证脚本总结”提供了一些在实际开发中常用的JavaScript验证技术,帮助开发者确保用户输入的数据符合预期格式和要求,提高应用程序的安全性和用户体验。以下是关于这个主题的详细知识点: ...

    2021年中职网络搭建与应用脚本验证

    脚本验证是网络管理中常用的技术手段,它涉及到各种操作系统,例如Windows和Linux。"ScriptsWindows"和"ScriptsLinux"这两个文件夹名暗示了教学内容包括了这两种操作系统下的脚本编写和验证技巧。Windows系统主要...

    程序中常用脚本

    本文件“常用脚本”很可能是收集了一些在编程过程中经常使用的JavaScript代码片段或库。 JavaScript的基础知识点包括变量、数据类型(如字符串、数字、布尔值、对象、数组等)、控制流(如条件语句、循环语句)、...

    UNITY3D常用脚本

    这个压缩包中的“UNITY3D常用脚本”包含了一些JavaScript和C#语言编写的Unity3D脚本,这些脚本在实际项目中经常被用到,可以帮助开发者解决各种常见问题或加速开发流程。 Unity3D支持两种主要的编程语言:...

    QTP常用脚本总结

    以上就是QTP常用脚本的一些关键点,它们在自动化测试中扮演着至关重要的角色,帮助测试人员高效地进行功能验证和回归测试。通过熟练掌握这些技巧,可以提高测试效率,减少手动测试的工作量,确保软件质量。

    WINCC常用 脚本.txt

    ### WINCC7.3 常用脚本详解 #### 一、脚本概述与应用场景 在工业自动化领域,SCADA系统(数据采集与监控系统)是不可或缺的一部分,而WINCC作为一款强大的SCADA软件,被广泛应用于各种工业场景之中。在WINCC 7.3...

    常用javascript验证功能

    下面我们将深入探讨"常用javascript验证功能",包括取keycode大全、日期格式化及验证以及数字格式验证。 1. Keycode大全: Keycode是键盘按键的唯一标识符,JavaScript可以捕获并处理这些按键事件。通过监听键盘...

    常用表单的PHP验证类

    例如,你可以创建一个名为`FormValidator`的类,包含上述所有验证方法,并添加其他验证规则,如密码强度检查、URL验证等。 ```php class FormValidator { public function validate_username($username) { // ......

    SqlServer2000常用经典脚本合集

    《SQL Server 2000常用经典脚本合集》是一个综合性的资源,包含了SQL Server 2000管理、优化、查询等多个方面的实用脚本。这个合集将各种脚本按照不同的应用场景进行了分类,总计15个专题,旨在帮助数据库管理员和...

    JS验证方法大全.

    本文将详细介绍一系列常用的JS验证方法,涵盖字符长度限制、字符类型判断、电子邮件格式验证等多个方面。 #### 1. 字符串长度限制与判断字符长度 字符串长度限制和判断字符长度是前端验证中最基本的功能之一。例如...

    js几种常用表单验证控件

    这篇文档将深入探讨JavaScript中几种常用的表单验证控件和方法。 一、基本的HTML5验证 HTML5引入了内置的表单验证属性,如`required`、`pattern`、`min`、`max`等,使得验证变得更加简单。例如: ```html ``` ...

    javascript过滤危险脚本方法.docx

    1. **HTML标签**:`&lt;script&gt;`, `&lt;link&gt;`, `&lt;style&gt;` 和 `&lt;iframe&gt;` 标签常用于插入或引用外部脚本资源,是攻击者常用的注入点。 2. **事件处理程序**:任何以`on`开头的HTML属性,如`onclick`, `onmouseover`等,都...

    网页常用的jsp 脚本.doc

    本文将深入讲解一些常用的JSP脚本元素和JavaScript代码片段,这些是网页开发中不可或缺的部分。 1. **文本框焦点事件**: - `onBlur`:当用户离开输入框时触发,常用来校验或恢复默认值,如示例所示,当失去焦点且...

    非常实用的常用js验证

    JavaScript作为一种广泛使用的客户端脚本语言,提供了多种方法来实现这些验证功能。本文将详细介绍一组常用的JavaScript验证函数及其应用场景。 #### 函数解析 1. **检查空白 (check_blank)** - **定义**: 此函数...

    芯片验证漫游指南附赠源代码.zip

    这个过程通常涉及多种验证方法和技术,包括模型检查、随机激励生成、形式验证、覆盖率评估等。 1. **模型检查**:这是通过比较设计模型和参考模型来验证芯片功能的一种方法。它利用自动化的工具,如SystemVerilog的...

    javascript常用语句 js简单验证 js

    综上所述,JavaScript的常用语句和简单验证在网页开发中扮演着至关重要的角色。它们帮助确保了用户输入的有效性和安全性,同时也提升了网站的用户体验。通过学习和熟练掌握这些技巧,开发者能够构建更健壮、更用户...

Global site tag (gtag.js) - Google Analytics