去除首尾空格,检查字符串是否包含汉字,打开新窗口,验证ip,将浮点数规整为指定的精度,判断提供的字符串是否为空,判断提供的字符串是否为整数,判断输入的字符是否为大写或字母,判断输入的字符是否为0-9数字字符,判断提供的字符串只含有数字字符,判断闰年)
/************************************************************************************
名称: existChinese(strValue)
功能: 该函数用于检查字符串是否包含汉字
参数: strValue---入参;字符串;待处理的字符串
返回: 布尔值; true--包含汉字; false--不包含汉字
引用: 无
说明:
**************************************************************************************/
function existChinese(strValue)
{
var chrCode
for(var iChar = 0; iChar < strValue.length; iChar++)
{
chrCode = strValue.charCodeAt(iChar);
if(parseInt(chrCode) > 255)
{
return true;
}
}
return false;
}
/********************************************************************************
**
* 打开新窗口
*/
function openWindow(i_URL, i_Width, i_Height) {
openWindow(i_URL, i_Width, i_Height, null, null);
}
function openWindow(i_URL, i_Width, i_Height, i_Feature) {
openWindow(i_URL, i_Width, i_Height, null, i_Feature);
}
function openWindow(i_URL, i_Width, i_Height, i_WindowName, i_Feature)
{
var v_URL = i_URL;
var v_Width = i_Width;
var v_Height = i_Height;
var v_WindowName = i_WindowName;
var v_Top;
var v_Left;
var v_Feature = "";
if (v_WindowName == null) {
v_WindowName = "myWindow";
}
var objWindow
if (!objWindow || objWindow.closed)
{
v_Top = screen.availHeight / 2 - v_Height / 2 - 30;
v_Left = screen.availWidth / 2 - v_Width / 2;
v_Feature += "top=" + v_Top + ",";
v_Feature += "left=" + v_Left + ",";
v_Feature += "width=" + v_Width + ",";
v_Feature += "height=" + v_Height + ",";
if (i_Feature == null) {
v_Feature += "directories=no,fullscreen=no,resizable=no,scrollbars=yes,status=1";
} else {
v_Feature += i_Feature;
}
objWindow = window.open(v_URL, v_WindowName, v_Feature);
//objWindow=window.open (v_URL,v_WindowName,"directories=no,fullscreen=no,resizable=no,scrollbars=no,status=1");
//v_Top=screen.availHeight/2-v_Height/2;
//v_Left=screen.availWidth/2-v_Width/2;
//objWindow.moveTo(v_Left,v_Top);
//objWindow.resizeTo(v_Width,v_Height);
objWindow.outerWidth = screen.availWidth;
objWindow.outerHeight = screen.availHeight - 25;
} else {
objWindow.focus();
}
objWindow.focus();
}
/************************************************************************************
名称: trim(strValue)
功能: 该函数用于去除字符串前后的空格
参数: strValue---入参;字符串;待处理的字符串
返回: 字符串
引用: 无
说明: 若为全空格字符串则返回空
**************************************************************************************/
function trim(strValue)
{
var iLTR, jRTL;
var chr;
//去除字符串前后的空格
for( iLTR = 0; iLTR < strValue.length; iLTR++ )
{
chr = strValue.charAt(iLTR) ;
if( chr != " " ) break;
}
if( iLTR == strValue.length ) return "";
//去除字符串前后的空格
for( jRTL = strValue.length - 1; jRTL >= 0; jRTL-- )
{
chr = strValue.charAt(jRTL);
if( chr != " " ) break;
}
return strValue.substring(iLTR, jRTL + 1);
}
/*
* 验证ip
*/
function checkIp(strIP) {
if (isEmpty(strIP)) return false;
var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
if (re.test(strIP))
{
if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) return true;
}
return false;
}
/**
* 将浮点数规整为指定的精度
* @pram original_number 原始浮点数
* @pram decimals 结果的小数位精度值
* @return 规整后的浮点数
*/
function round_decimals(original_number , decimals)
{
var result1 = original_number * Math.pow(10 , decimals);
var result2 = Math.round(result1);
var result3 = result2 / Math.pow(10 , decimals);
return(result3);
}
/**
* 判断提供的字符串是否为空
* @param field 输入字符串
* @return true/false
*/
function isEmpty(field)
{
return ((field == null) || (field.length == 0) || myTrim(field)=="");
}
/**
* 判断提供的字符串是否为整数
* @param field 输入字符串
* @return true/false
*/
function isInteger(field)
{
s = myTrim(field);
var i;
if (isEmpty(field))
{
return false;
}
for (i=0; i<field.length; i++)
{
var c = field.charAt(i);
if (!isDigit(c))
{
return false;
}
if(c==0&&i==0&&field.length>1)
{
return false;
}
}
return true;
}
/**
* 判断输入的字符是否为大写或字母字符
* @param c 输入字符
* @return true/false
*/
function isLetter(c)
{
return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) );
}
/**
* 判断输入的字符是否为0-9数字字符
* @param c 输入字符
* @return true/false
*/
function isDigit(c)
{
return ((c >= "0") && (c <= "9"));
}
/**
* 判断提供的字符串只含有数字字符
* @param field 输入字符串
* @return true/false
*/
function isNumbers(field)
{
field = myTrim(field);
var i;
for (i = 0; i < field.length; i++)
{
var c = field.charAt(i);
if (!isDigit(c) )
{
return false;
}
}
return true;
}
/**
*判断闰年
* @param s 年
@return true/false
**/
function isRunNian(s){
//alert(s%4);
if(s%4!=0){
return false;
}else{
if(s%100!=0){
return true;
}else{
if(s%400==0){
return true;
}else{
return false;
}
}
}
}
分享到:
相关推荐
汇编判断闰年 汇编判断闰年 汇编判断闰年 汇编判断年 汇编判断闰年
通过上述两个示例,我们不仅学习了如何使用C语言判断闰年,还深入了解了C语言的基本语法结构,如变量声明、数据输入输出、条件判断等。对于C语言初学者而言,实践是检验学习效果的最佳方式。尝试自己动手编写类似的...
这个压缩包文件“自定义1个类判断闰年_封装1个类判断闰年.rar”提供了关于如何在Delphi中实现这两个概念的例子。下面我们将详细探讨这两个关键知识点。 **自定义类** 自定义类是面向对象编程的基础,它允许程序员...
初学者适用 , 判断闰年非闰年
汇编案例判断闰年程序
汇编程序判断闰年程序汇编程序判断闰年程序
这是一个用HTML制作的一个判断闰年的小网页,只做参考!
判断闰年的程序是基于特定的数学规则来确定一个年份是否为闰年。根据公历规定,闰年有以下条件: 1. 能被4整除但不能被100整除的年份。 2. 能被400整除的年份。 这个程序的工作流程可能如下: 1. **用户输入**:...
判断闰年
本文将详细解析“汇编程序设计判断闰年程序”的核心知识点,包括闰年的定义、汇编语言基础、程序设计流程以及源代码分析。 首先,我们要理解什么是闰年。闰年是为了弥补因地球绕太阳公转周期与格里高利历(公历)...
该程序是我写的博客“一起talk C栗子吧(第一回:C语言实例--判断闰年)”的配套程序,共享给大家使用。
在这个“VB判断闰年典型实例”中,我们将探讨如何使用VB编写一个程序,自动判断输入的年份是否为闰年。 首先,我们需要了解闰年的定义。根据格里高利历(公历),闰年有以下规则: 1. 如果年份可以被4整除但不能被...
本主题聚焦于使用x8086汇编语言实现一个判断闰年的程序。x8086是Intel公司开发的第一款16位微处理器,广泛应用于早期个人计算机系统,至今仍对嵌入式系统有所影响。掌握x8086汇编语言对于理解计算机底层工作原理至关...
在编程领域,闰年的判断是一个常见的任务,尤其是在处理日期和时间相关的算法时。闰年是公历中的特殊年份,为了保持日历年与地球公转周期的同步,每四年会额外增加一天,即2月29日。这个规则最早由罗马皇帝凯撒大帝...
2. 代码段(Code Segment):这是程序的主要部分,包括初始化、用户输入、闰年判断和结果输出等步骤。 - 初始化:可能包含设置寄存器、加载用户输入的年份到寄存器等操作。 - 用户输入:可能使用INT 21H中断处理...
在编程领域,闰年的判断是一个基础且常见的任务,特别是在学习编程语言如Java时。闰年是每四年出现一次,除非那一年能被100整除但不能被400整除。这是一个简单的数学规则,但在编程中实现它需要一些逻辑。让我们详细...
这是一个判断某一年是否为润年的程序,运行可执行程序Ifleap.exe后,输入具体的年份, 可输出是本年是否为闰年的提示信息。
java小程序求圆面积和判断闰年, 定义一个圆形Circle类。属性: r:半径 构造方法: 无参构造方法满参构造方法 成员方法: get/set方法 showArea方法:打印圆形面积showPerimeter方法:打印圆形周长 定义一个日期...