//验证是否为空
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
分享到:
相关推荐
标签中的"URL拼音化"强调了这个插件在生成拼音URL上的应用场景,而"JS中文转拼音插件"和"中文转拼音"则表明该插件专注于这个功能,并且是用JavaScript编写的。 总之,这个压缩包提供的JavaScript插件是一个实用的...
1. 将已有的大量JS库或插件转换为C#,以便在C#环境中直接使用,减少重复工作。 2. 利用JavaScript的动态性和灵活性来编写原型或快速实现,然后转换为C#以提高性能和安全性。 3. 在需要混合使用JavaScript和C#的项目...
1. **获取HTML内容**:使用jQuery选择需要转换的部分,可以是整个页面或者特定元素。例如: ```javascript var htmlContent = $('body').html(); ``` 2. **格式化HTML**:由于Word不支持所有HTML特性,我们需要...
综上所述,"java转js工具"是一个重要的开发辅助工具,它帮助开发者在Java和JavaScript之间架起桥梁,使得跨平台开发变得更加便捷。然而,使用时需要注意语言特性的差异,以及转换过程中可能出现的问题和挑战。
JavaScript(JS)作为Web开发中的主要脚本语言,也常用于地理信息系统的前端部分,进行地图显示和坐标处理。本文将详细讲解如何使用JavaScript实现地方独立坐标系到WGS84坐标系(近似2000坐标系)的转换,以及在转换...
在JavaScript(简称JS)开发过程中,遇到乱码问题通常是由于字符编码不一致或者处理不当导致的。本篇文章将深入探讨JavaScript中的字符编码、乱码产生的原因以及如何进行乱码转换。 首先,我们要理解字符编码的基本...
JavaScript实现浮点数转十六进制字符的过程涉及到了浮点数的表示、IEEE 754标准、二进制与十六进制的转换等多个知识点。由于JavaScript直接使用浮点数转十六进制的功能实现并不直接,因此需要借助其他方法来实现。...
### VB转JavaScript代码知识点解析 #### 一、概述 在软件开发领域,有时我们需要将一种编程语言编写的代码转换成另一种语言,以便更好地利用不同语言的优势或者满足特定平台的需求。例如,从VB(Visual Basic)转...
1. **pinyin4js** 是一个JavaScript库,用于将汉字转换为拼音。 2. 该库**无任何外部依赖**,方便集成到任何JavaScript项目中。 3. 它具有**灵活的词库导入和打包**功能,允许用户根据需求调整字典资源,适应不同...
"简体转繁体 繁体转简体 js JavaScript"这个标题和描述暗示了我们将在JavaScript环境中讨论如何实现这种转换。JavaScript是一种广泛应用于Web开发的脚本语言,它允许我们在用户的浏览器端执行代码,提供实时的交互...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的流行。在处理文本时,尤其是涉及不同编码格式的数据,Node.js 提供了丰富的...
通过上述分析,我们可以看到,即使在简单的JavaScript环境中,也可以实现高效的汉字转拼音功能。然而,随着应用场景的复杂化,不断优化算法和实现方式,提升性能和准确性,仍然是开发者们持续努力的方向。未来,随着...
Transducers.js 是一个 JavaScript 的数据转换库。 示例代码: var arr = [1, 2, 3, 4]; arr.reduce(function(result, x) { result.push(x 1); return result; }, []); // -> [ 2, 3, 4,...
1. **JavaScript基础**:JavaScript是前端开发的核心语言,用于实现网页的动态效果。在这里,它负责处理用户的交互事件,如点击抽奖按钮,以及控制转盘的旋转、停止和结果的展示。 2. **DOM操作**:Document Object...
在JavaScript编程中,长度单位转换是一项常见的任务,特别是在网页布局、数据可视化或处理用户输入时。这个名为"length.js"的库专为此目的而设计,它提供了方便的API,允许开发者轻松地在各种长度单位之间进行转换。...
### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...
"JS简繁体互转"的实现就是为了解决这一问题,让开发者能够方便地在JavaScript环境中进行文本的简繁转换。 在JS中实现简繁体互转,主要涉及到两个关键点:字符编码和转换算法。中文字符在计算机中通常使用Unicode...
- **JS转HTML**:用于将JavaScript生成的内容展示为静态HTML结构,例如在服务器端渲染时使用。 ### 二、具体实现方法 #### 2.1 HTML转JS - **基本原理**:将HTML代码作为字符串处理,利用JavaScript的字符串操作...
1. **分析JS源码**:工具首先解析JavaScript文件,理解其函数、变量、类等结构。 2. **推断类型**:根据JS代码的结构,工具尝试推断变量和函数的类型。例如,如果一个函数总是返回数字,工具会将其声明为返回`number...
总结来说,"three.js 3d坐标转平面坐标"涉及到将3D空间中的点或对象转换为适合在2D平面上显示的形式。这通常通过Three.js库提供的函数和自定义的坐标转换逻辑来完成,确保3D场景与网页上的2D元素完美结合。