`

JS1转

    博客分类:
  • JS
阅读更多
//验证是否为空   
function check_blank(obj, obj_name){   
      if(obj.value != ''){      
            return true;      
     }else{      
         alert(obj_name + "所填不能为空!");    
         obj.value = "";   
         return false;      
     }      
}   
  
//过滤输入字符的长度   
function check_str_len(name,obj,maxLength){      
    obj.value=obj.value.replace(/(^\s*)|(\s*$)/g, "");   
    var newvalue = obj.value.replace(/[^\x00-\xff]/g, "**");    
    var length11 = newvalue.length;    
    if(length11>maxLength){   
        alert(name+"的长度不能超过"+maxLength+"个字符!");   
        obj.value="";   
        obj.focus();        
    }    
 }   
  
//验证只能为数字   
function checkNumber(obj){   
    var reg = /^[0-9]+$/;   
    if(obj.value!=""&&!reg.test(obj.value)){   
        alert('只能输入数字!');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }   
}   
  
//验证数字大小的范围   
  
function check_num_value(obj_name,obj,minvalue,maxvalue){   
    var reg = /^[0-9]+$/;   
    if(obj.value!=""&&!reg.test(obj.value)){   
        alert(obj_name+'只能输入数字!');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }else if(minvalue>obj.value||obj.value>maxvalue){   
        alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");   
        obj.value="";   
        obj.focus();   
        return false;   
    }   
  
}   
  
//验证只能是字母和数字   
function checkZmOrNum(zmnum){   
  var zmnumReg=/^[0-9a-zA-Z]*$/;   
  if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){   
     alert("只能输入是字母或者数字,请重新输入");   
     zmnum.value="";   
     zmnum.focus();   
     return false;   
  }   
}   
  
//验证双精度数字   
function check_double(obj,obj_name){   
    var reg = /^[0-9]+(\.[0-9]+)?$/;   
    if(obj.value!=""&&!reg.test(obj.value)){   
        alert(obj_name+'所填必须为有效的双精度数字');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }   
}   
      
  
//复选框全选   
function checkboxs_all(obj,cName){   
    var checkboxs = document.getElementsByName(cName);   
    for(var i=0;i<checkboxs.length;i++){   
        checkboxs[i].checked = obj.checked;   
    }      
}   
  
  
//验证邮政编码   
function check_youbian(obj){   
    var reg=/^\d{6}$/;    
    if(obj.value!=""&&!reg.test(obj.value)){   
        alert('邮政编码格式输入错误!');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }   
}   
  
//验证邮箱格式   
function check_email(obj){   
    var reg = /^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/;    
    if(obj.value!=""&&!reg.test(obj.value)){   
        obj.select();   
        alert('电子邮箱格式输入错误!');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }   
}   
  
/*验证固定电话号码  
  0\d{2,3}   代表区号     
  [0\+]\d{2,3}   代表国际区号  
 \d{7,8} 代表7-8位数字(表示电话号码)  
 正确格式:区号-电话号码-分机号(全写|只写电话号码)  
*/  
  
function check_phone(obj){   
    var reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;    
    if(obj.value!=""&&!reg.test(obj.value)){   
        alert('电话号码格式输入错误!');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }   
}   
  
//验证手机号码(检验13,15,18开头的手机号!)   
function check_telephone(obj){   
    var reg= /^[1][358]\d{9}$/;   
    if(obj.value!=""&&!reg.test(obj.value)){   
        alert('手机号码格式输入错误!');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }   
}   
  
//验证是否为中文   
function isChinese(obj,obj_name){   
    var reg=/^[\u0391-\uFFE5]+$/;    
    if(obj.value!=""&&!reg.test(obj.value)){   
        alert(obj_name+'必须输入中文!');   
        obj.value = "";   
        obj.focus();   
        return false;   
    }   
}   
  
//判断是否是IE浏览器   
  
function checkIsIE(){   
    if(-[1,]){      
     alert("这不是IE浏览器!");      
    }else{      
     alert("这是IE浏览器!");      
    }    
}   
  
//验证是否为正确网址   
function check_IsUrl(obj){   
  
  
}   
  
//检验时间大小(与当前时间比较)   
function checkDate(obj,obj_name){   
    var objvalue=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:'2009-12-10')   
    // var objvalue=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12')   
    var date1=new Date(Date.parse(obj_value));      
    var date2=new Date();//取今天的日期   
    if(date1>date2){   
        alert(obj_name+"不能大于当前时间!");   
        return false;   
    }   
}  

//验证是否为空
function check_blank(obj, obj_name){
	  if(obj.value != ''){   
            return true;   
     }else{   
         alert(obj_name + "所填不能为空!"); 
		 obj.value = "";
         return false;   
     }   
}

//过滤输入字符的长度
function check_str_len(name,obj,maxLength){   
	obj.value=obj.value.replace(/(^\s*)|(\s*$)/g, "");
	var newvalue = obj.value.replace(/[^\x00-\xff]/g, "**"); 
    var length11 = newvalue.length; 
	if(length11>maxLength){
	  	alert(name+"的长度不能超过"+maxLength+"个字符!");
	  	obj.value="";
	  	obj.focus();     
	} 
 }

//验证只能为数字
function checkNumber(obj){
	var reg = /^[0-9]+$/;
    if(obj.value!=""&&!reg.test(obj.value)){
 		alert('只能输入数字!');
 		obj.value = "";
 		obj.focus();
 		return false;
 	}
}

//验证数字大小的范围

function check_num_value(obj_name,obj,minvalue,maxvalue){
	var reg = /^[0-9]+$/;
	if(obj.value!=""&&!reg.test(obj.value)){
		alert(obj_name+'只能输入数字!');
 		obj.value = "";
 		obj.focus();
 		return false;
	}else if(minvalue>obj.value||obj.value>maxvalue){
		alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");
		obj.value="";
        obj.focus();
        return false;
	}

}

//验证只能是字母和数字
function checkZmOrNum(zmnum){
  var zmnumReg=/^[0-9a-zA-Z]*$/;
  if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){
     alert("只能输入是字母或者数字,请重新输入");
     zmnum.value="";
     zmnum.focus();
     return false;
  }
}

//验证双精度数字
function check_double(obj,obj_name){
	var reg = /^[0-9]+(\.[0-9]+)?$/;
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert(obj_name+'所填必须为有效的双精度数字');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}
   

//复选框全选
function checkboxs_all(obj,cName){
	var checkboxs = document.getElementsByName(cName);
    for(var i=0;i<checkboxs.length;i++){
		checkboxs[i].checked = obj.checked;
	}	
}


//验证邮政编码
function check_youbian(obj){
	var reg=/^\d{6}$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert('邮政编码格式输入错误!');
 		obj.value = "";
 		obj.focus();
 		return false;
	}
}

//验证邮箱格式
function check_email(obj){
	var reg = /^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
		obj.select();
 		alert('电子邮箱格式输入错误!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

/*验证固定电话号码
  0\d{2,3}   代表区号   
  [0\+]\d{2,3}   代表国际区号
 \d{7,8} 代表7-8位数字(表示电话号码)
 正确格式:区号-电话号码-分机号(全写|只写电话号码)
*/

function check_phone(obj){
	var reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert('电话号码格式输入错误!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

//验证手机号码(检验13,15,18开头的手机号!)
function check_telephone(obj){
	var reg= /^[1][358]\d{9}$/;
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert('手机号码格式输入错误!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

//验证是否为中文
function isChinese(obj,obj_name){
	var reg=/^[\u0391-\uFFE5]+$/; 
	if(obj.value!=""&&!reg.test(obj.value)){
 		alert(obj_name+'必须输入中文!');
 		obj.value = "";
		obj.focus();
 		return false;
	}
}

//判断是否是IE浏览器

function checkIsIE(){
	if(-[1,]){   
     alert("这不是IE浏览器!");   
	}else{   
     alert("这是IE浏览器!");   
	} 
}

//验证是否为正确网址
function check_IsUrl(obj){


}

//检验时间大小(与当前时间比较)
function checkDate(obj,obj_name){
	var objvalue=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:'2009-12-10')
	// var objvalue=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:'2010-12-10 11:12')
	var date1=new Date(Date.parse(obj_value));   
	var date2=new Date();//取今天的日期
	if(date1>date2){
		alert(obj_name+"不能大于当前时间!");
		return false;
	}
}

 http://www.iteye.com/topic/698296

分享到:
评论

相关推荐

    JavaScript中文转拼音,JS中文转拼音插件,中文转拼音(JavaScript)

    标签中的"URL拼音化"强调了这个插件在生成拼音URL上的应用场景,而"JS中文转拼音插件"和"中文转拼音"则表明该插件专注于这个功能,并且是用JavaScript编写的。 总之,这个压缩包提供的JavaScript插件是一个实用的...

    js2c#-js转换c#代码

    1. 将已有的大量JS库或插件转换为C#,以便在C#环境中直接使用,减少重复工作。 2. 利用JavaScript的动态性和灵活性来编写原型或快速实现,然后转换为C#以提高性能和安全性。 3. 在需要混合使用JavaScript和C#的项目...

    通过Js实现Html转换成Word下载

    1. **获取HTML内容**:使用jQuery选择需要转换的部分,可以是整个页面或者特定元素。例如: ```javascript var htmlContent = $('body').html(); ``` 2. **格式化HTML**:由于Word不支持所有HTML特性,我们需要...

    java转js工具

    综上所述,"java转js工具"是一个重要的开发辅助工具,它帮助开发者在Java和JavaScript之间架起桥梁,使得跨平台开发变得更加便捷。然而,使用时需要注意语言特性的差异,以及转换过程中可能出现的问题和挑战。

    JavaScript版本(JS )地方独立坐标系转84坐标系(近似2000坐标系),误差0.1米左右

    JavaScript(JS)作为Web开发中的主要脚本语言,也常用于地理信息系统的前端部分,进行地图显示和坐标处理。本文将详细讲解如何使用JavaScript实现地方独立坐标系到WGS84坐标系(近似2000坐标系)的转换,以及在转换...

    js乱码转换js乱码转换

    在JavaScript(简称JS)开发过程中,遇到乱码问题通常是由于字符编码不一致或者处理不当导致的。本篇文章将深入探讨JavaScript中的字符编码、乱码产生的原因以及如何进行乱码转换。 首先,我们要理解字符编码的基本...

    javaScript实现浮点数转十六进制字符

    JavaScript实现浮点数转十六进制字符的过程涉及到了浮点数的表示、IEEE 754标准、二进制与十六进制的转换等多个知识点。由于JavaScript直接使用浮点数转十六进制的功能实现并不直接,因此需要借助其他方法来实现。...

    VB转javascript代码帮助下载

    ### VB转JavaScript代码知识点解析 #### 一、概述 在软件开发领域,有时我们需要将一种编程语言编写的代码转换成另一种语言,以便更好地利用不同语言的优势或者满足特定平台的需求。例如,从VB(Visual Basic)转...

    pinyin4js是一个汉字转拼音的Javascript开源库

    1. **pinyin4js** 是一个JavaScript库,用于将汉字转换为拼音。 2. 该库**无任何外部依赖**,方便集成到任何JavaScript项目中。 3. 它具有**灵活的词库导入和打包**功能,允许用户根据需求调整字典资源,适应不同...

    简体转繁体 繁体转简体 js JavaScript

    "简体转繁体 繁体转简体 js JavaScript"这个标题和描述暗示了我们将在JavaScript环境中讨论如何实现这种转换。JavaScript是一种广泛应用于Web开发的脚本语言,它允许我们在用户的浏览器端执行代码,提供实时的交互...

    Node.js-iconv-lite-纯javascript转换字符编码

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。在处理文本时,尤其是涉及不同编码格式的数据,Node.js 提供了丰富的...

    javascript汉字转换成拼音

    通过上述分析,我们可以看到,即使在简单的JavaScript环境中,也可以实现高效的汉字转拼音功能。然而,随着应用场景的复杂化,不断优化算法和实现方式,提升性能和准确性,仍然是开发者们持续努力的方向。未来,随着...

    JavaScript数据转换库Transducers.js.zip

    Transducers.js 是一个 JavaScript 的数据转换库。 示例代码: var arr = [1, 2, 3, 4]; arr.reduce(function(result, x) {  result.push(x 1);  return result; }, []); // -&gt; [ 2, 3, 4,...

    JS抽奖转盘

    1. **JavaScript基础**:JavaScript是前端开发的核心语言,用于实现网页的动态效果。在这里,它负责处理用户的交互事件,如点击抽奖按钮,以及控制转盘的旋转、停止和结果的展示。 2. **DOM操作**:Document Object...

    用于长度单位转换的JavaScript库

    在JavaScript编程中,长度单位转换是一项常见的任务,特别是在网页布局、数据可视化或处理用户输入时。这个名为"length.js"的库专为此目的而设计,它提供了方便的API,允许开发者轻松地在各种长度单位之间进行转换。...

    js date转String 日期字符串转换

    ### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...

    JS简繁体互转

    "JS简繁体互转"的实现就是为了解决这一问题,让开发者能够方便地在JavaScript环境中进行文本的简繁转换。 在JS中实现简繁体互转,主要涉及到两个关键点:字符编码和转换算法。中文字符在计算机中通常使用Unicode...

    JSHTML转换(TXT版)

    - **JS转HTML**:用于将JavaScript生成的内容展示为静态HTML结构,例如在服务器端渲染时使用。 ### 二、具体实现方法 #### 2.1 HTML转JS - **基本原理**:将HTML代码作为字符串处理,利用JavaScript的字符串操作...

    完整版 JS转d.ts语法工具V1.0免安装.rar

    1. **分析JS源码**:工具首先解析JavaScript文件,理解其函数、变量、类等结构。 2. **推断类型**:根据JS代码的结构,工具尝试推断变量和函数的类型。例如,如果一个函数总是返回数字,工具会将其声明为返回`number...

    three.js 3d坐标转平面坐标

    总结来说,"three.js 3d坐标转平面坐标"涉及到将3D空间中的点或对象转换为适合在2D平面上显示的形式。这通常通过Three.js库提供的函数和自定义的坐标转换逻辑来完成,确保3D场景与网页上的2D元素完美结合。

Global site tag (gtag.js) - Google Analytics