- 浏览: 241972 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
无它唯勤:
...
Spring Ioc AOP -
dubaopeng:
挺好的,拿去改改!
java 解析csv文件 -
灵程大哥:
先试一下,看行不行
java 判断文本文件编码 -
pxjianke:
谢谢兄弟。我现在在测试插入千万级数据。做测试。这个太有用了。
Oracle 高速批量速插入数据 解决方案
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->/*
WRITE BY:惠万鹏
DATE :2008-06-12
VARSION :1.0
summary
function obj$(id) 根据id得到对象
function val$(id) 根据id得到对象的值
function trim(str) 删除左边和右边空格
function ltrim(str) 删除左边空格
function rtrim (str) 删除右边空格
function isEmpty(str) 字串是否有值
function equals(str1, str2) 比较两字符串是否相等
function equalsIgnoreCase(str1, str2) 忽略大小写比较两个字符串是否相等
function isChinese(str) 判断是否中文
function isEmail(strEmail) 是否电子邮件
function isImg(str) 是否是一个图片格式的文件jpg|jpeg|swf|gif
function isInteger(str) 是否是一个整数
function isFloat 是否是一个浮点数
function isPost(str) 是否邮编(1位至6位
function isMobile(str) 是否是手机号
function isPhone(str) 是否是电话号码必须包含区号,可以含有分机号
function isQQ(str) 是否合法的QQ号码
function isIP(str) 是否是合法的IP
function isDate(str) 是否日期类型(例:2005-12-12)
function isIdCardNo(idNumber) 是否是合法的身份证号
*/
/**
*根据对象的id得到对象
*id:对象的id
*/
function obj$(id)
{
return document.getElementById(id);
}
/**
*根据对象的id得到对象的值
*id:对象的id
*/
function val$(id)
{
var obj = document.getElementById(id);
if(obj !== null)
{
return obj.value;
}
return null;
}
/**
*去掉字符串的前后空格
*str:将要除去空格的字符串
*/
function trim(str)
{
return str.replace(/(^\s*)|(\s*$)/g, '');
}
/**
*去掉字符串前的空格
*str:将要除去空格的字符串
*/
function ltrim(str)
{
return str.replace(/^\s*/g,'');
}
/**
*去掉字符串后的空格
*str:将要除去空格的字符串
*/
function rtrim(str)
{
return str.replace(/\s*$/,'');
}
/**
*字符串是否有值
*str:要检测的字符串
*/
function isEmpty(str)
{
if(str != null && str.length > 0)
{
return true;
}
return false;
}
/**
*比较两个字符串是否相等
*str1:要比较的字符串1
*str2:要比较的字符串2
*/
function equals(str1, str2)
{
if(str1 == str2)
{
return true;
}
return false;
}
/**
*忽略大小写比较两个字符串是否相等
*str1:要比较的字符串1
*str2:要比较的字符串2
*/
function equalsIgnoreCase(str1, str2)
{
if(str1.toUpperCase() == str2.toUpperCase())
{
return true;
}
return false;
}
/**
*是否是中文
*str:要检测的字符串
*/
function isChinese(str)
{
var str = str.replace(/(^\s*)|(\s*$)/g,'');
if (!(/^[\u4E00-\uFA29]*$/.test(str)
&& (!/^[\uE7C7-\uE7F3]*$/.test(str))))
{
return false;
}
return true;
}
/**
*是否是Email
*str:要检测的字符串
*/
function isEmail(str)
{
if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str))
{
return true
}
return false;
}
/**
*是否是图片格式文件
*str:要测试的文件名
*/
function isImg(str)
{
var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi");
if(objReg.test(str))
{
return true;
}
return false;
}
/**
*是否是一个整数
*str:要检测的字符串
*/
function isInteger(str)
{
if(/^-?\d+$/.test(str))
{
return true;
}
return false;
}
/**
*是否是一个浮点数
*str:要检测的字符串
*/
function isFloat(str)
{
if(/^(-?\d+)(\.\d+)?$/.test(str)
{
return true;
}
return false;
}
/**
*是否是邮编
*str:要检测的字符串
*/
function isPost(str)
{
if(/^\d{1,6}$/.test(str))
{
return true;
}
return false;
}
/**
*是否是手机号码
*str:要检测的字符串
*/
function isMobile(str)
{
if(/^1[35]\d{9}/.test(str))
{
return true;
}
return false;
}
/**
*是否是电话号码
*str:要检测的字符串
*电话号码必须有区号,可以有分机号
*/
function isPhone(str)
{
if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str))
{
return true;
}
return false;
}
/**
*是否是合法的QQ号码
*str:要检测的字符串
*/
function isQQ(str){
if(/^\d{5,9}$/.test(str))
{
return true;
}
return false;
}
/**
*是否是合法的IP
*str:要检测的字符串
*/
function isIP(str){
var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
if(.test(str))
{
return true;
}
return false;
}
/**
*是否是一合法日期
*str:要检测的字符串
*/
function isDate(str)
{
var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
if(reg.test(str))
{
return true;
}
return false;
}
/**
*是否是身份证
*str:要检测的字符串
*/
function isIdCardNo(idNumber)
{
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var varArray = new Array();
var lngProduct = 0;
var intCheckDigit;
var idNumber.length = ;
if ((idNumber.length != 15) && (idNumber.length != 18))
{
return false;
}
for(i=0;i<idNumber.length;i++)
{
varArray[i] = idNumber.charAt(i);
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))
{
return false;
}
else if (i < 17)
{
varArray[i] = varArray[i]*factorArr[i];
}
}
if (idNumber.length == 18)
{
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false)
{
return false;
}
for(i=0;i<17;i++)
{
lngProduct = lngProduct + varArray[i];
}
intCheckDigit = 12 - lngProduct % 11;
switch (intCheckDigit)
{
case 10:
intCheckDigit = 'X';
break;
case 11:
intCheckDigit = 0;
break;
case 12:
intCheckDigit = 1;
break;
}
if (varArray[17].toUpperCase() != intCheckDigit)
{
return false;
}
}
else
{
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false)
{
return false;
}
}
return true;
}
WRITE BY:惠万鹏
DATE :2008-06-12
VARSION :1.0
summary
function obj$(id) 根据id得到对象
function val$(id) 根据id得到对象的值
function trim(str) 删除左边和右边空格
function ltrim(str) 删除左边空格
function rtrim (str) 删除右边空格
function isEmpty(str) 字串是否有值
function equals(str1, str2) 比较两字符串是否相等
function equalsIgnoreCase(str1, str2) 忽略大小写比较两个字符串是否相等
function isChinese(str) 判断是否中文
function isEmail(strEmail) 是否电子邮件
function isImg(str) 是否是一个图片格式的文件jpg|jpeg|swf|gif
function isInteger(str) 是否是一个整数
function isFloat 是否是一个浮点数
function isPost(str) 是否邮编(1位至6位
function isMobile(str) 是否是手机号
function isPhone(str) 是否是电话号码必须包含区号,可以含有分机号
function isQQ(str) 是否合法的QQ号码
function isIP(str) 是否是合法的IP
function isDate(str) 是否日期类型(例:2005-12-12)
function isIdCardNo(idNumber) 是否是合法的身份证号
*/
/**
*根据对象的id得到对象
*id:对象的id
*/
function obj$(id)
{
return document.getElementById(id);
}
/**
*根据对象的id得到对象的值
*id:对象的id
*/
function val$(id)
{
var obj = document.getElementById(id);
if(obj !== null)
{
return obj.value;
}
return null;
}
/**
*去掉字符串的前后空格
*str:将要除去空格的字符串
*/
function trim(str)
{
return str.replace(/(^\s*)|(\s*$)/g, '');
}
/**
*去掉字符串前的空格
*str:将要除去空格的字符串
*/
function ltrim(str)
{
return str.replace(/^\s*/g,'');
}
/**
*去掉字符串后的空格
*str:将要除去空格的字符串
*/
function rtrim(str)
{
return str.replace(/\s*$/,'');
}
/**
*字符串是否有值
*str:要检测的字符串
*/
function isEmpty(str)
{
if(str != null && str.length > 0)
{
return true;
}
return false;
}
/**
*比较两个字符串是否相等
*str1:要比较的字符串1
*str2:要比较的字符串2
*/
function equals(str1, str2)
{
if(str1 == str2)
{
return true;
}
return false;
}
/**
*忽略大小写比较两个字符串是否相等
*str1:要比较的字符串1
*str2:要比较的字符串2
*/
function equalsIgnoreCase(str1, str2)
{
if(str1.toUpperCase() == str2.toUpperCase())
{
return true;
}
return false;
}
/**
*是否是中文
*str:要检测的字符串
*/
function isChinese(str)
{
var str = str.replace(/(^\s*)|(\s*$)/g,'');
if (!(/^[\u4E00-\uFA29]*$/.test(str)
&& (!/^[\uE7C7-\uE7F3]*$/.test(str))))
{
return false;
}
return true;
}
/**
*是否是Email
*str:要检测的字符串
*/
function isEmail(str)
{
if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str))
{
return true
}
return false;
}
/**
*是否是图片格式文件
*str:要测试的文件名
*/
function isImg(str)
{
var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi");
if(objReg.test(str))
{
return true;
}
return false;
}
/**
*是否是一个整数
*str:要检测的字符串
*/
function isInteger(str)
{
if(/^-?\d+$/.test(str))
{
return true;
}
return false;
}
/**
*是否是一个浮点数
*str:要检测的字符串
*/
function isFloat(str)
{
if(/^(-?\d+)(\.\d+)?$/.test(str)
{
return true;
}
return false;
}
/**
*是否是邮编
*str:要检测的字符串
*/
function isPost(str)
{
if(/^\d{1,6}$/.test(str))
{
return true;
}
return false;
}
/**
*是否是手机号码
*str:要检测的字符串
*/
function isMobile(str)
{
if(/^1[35]\d{9}/.test(str))
{
return true;
}
return false;
}
/**
*是否是电话号码
*str:要检测的字符串
*电话号码必须有区号,可以有分机号
*/
function isPhone(str)
{
if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str))
{
return true;
}
return false;
}
/**
*是否是合法的QQ号码
*str:要检测的字符串
*/
function isQQ(str){
if(/^\d{5,9}$/.test(str))
{
return true;
}
return false;
}
/**
*是否是合法的IP
*str:要检测的字符串
*/
function isIP(str){
var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
if(.test(str))
{
return true;
}
return false;
}
/**
*是否是一合法日期
*str:要检测的字符串
*/
function isDate(str)
{
var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;
if(reg.test(str))
{
return true;
}
return false;
}
/**
*是否是身份证
*str:要检测的字符串
*/
function isIdCardNo(idNumber)
{
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
var varArray = new Array();
var lngProduct = 0;
var intCheckDigit;
var idNumber.length = ;
if ((idNumber.length != 15) && (idNumber.length != 18))
{
return false;
}
for(i=0;i<idNumber.length;i++)
{
varArray[i] = idNumber.charAt(i);
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))
{
return false;
}
else if (i < 17)
{
varArray[i] = varArray[i]*factorArr[i];
}
}
if (idNumber.length == 18)
{
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false)
{
return false;
}
for(i=0;i<17;i++)
{
lngProduct = lngProduct + varArray[i];
}
intCheckDigit = 12 - lngProduct % 11;
switch (intCheckDigit)
{
case 10:
intCheckDigit = 'X';
break;
case 11:
intCheckDigit = 0;
break;
case 12:
intCheckDigit = 1;
break;
}
if (varArray[17].toUpperCase() != intCheckDigit)
{
return false;
}
}
else
{
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false)
{
return false;
}
}
return true;
}
发表评论
-
JS 日期时间选择控件
2007-12-13 09:41 3663/**//***本日历选择控件由tiannet根据前人经验完 ... -
AJAX 精辟 的 工具
2007-12-20 14:12 638var XmlHttpPool = { m_MaxPo ... -
正则表达式-3
2008-01-03 17:09 651/** * 格式验证 * 目前支持格式有: * 整 ... -
javascript 操作文件
2008-01-09 17:08 588一、功能实现核心:File ... -
为什么要使用对象直接量,它和JSON有什么关系(转)
2008-03-13 16:09 871近来看了国外的一些知名网站的JS源码,发现里面很多地方都用到对 ... -
js 正则表达试
2008-03-20 10:10 808//校验是否全由数字组成 [code] function i ... -
js 回车键
2008-05-13 11:45 576<html> <head> ... -
二维数组排序
2008-06-05 15:26 1112<!--<br /> <br /> ... -
JS 两个 Select 移动 项
2008-06-10 13:32 887<!--<br /> <br /> ... -
javascript 验证表单 工具
2008-07-08 18:00 631<!--<br /> <br /> ... -
js 二级联动菜单
2008-09-02 13:46 465/**//**Write by:惠万鹏*Time :2 ... -
javascript 操作剪切板 ie firefox 兼容
2008-12-04 11:10 1223copyPaste.js<!--<br /> ... -
二级联动之二
2008-12-09 12:16 686<!--<br /> <br /> ... -
js 调试工具
2008-12-27 14:42 655FullSource是款小巧但有用的工具,相对于IE浏览器本身 ... -
省份 城市 javascript
2009-01-13 19:46 589<!--<br /> <br /> ... -
js hashTable
2009-10-16 15:09 681function Hashtable() { ... -
jquery ajax
2009-12-07 18:02 738<script type="text/jav ... -
关于遮罩
2010-02-26 16:28 695<div id="coverDiv" ...
相关推荐
我这里设计了一个简单的javascript客户端验证工具,在页面中只需要对要进行验证的表单(form)及其所属的表单域对象(input)进行属性声明,即可完成配置,基本不需要手工书写javascript代码即可完成验证工作。
NULL 博文链接:https://pkfajax.iteye.com/blog/808135
NULL 博文链接:https://solodu.iteye.com/blog/625673
formcheck.js 是一款专门验证JS表单的客户端工具类,里面已经写好了很多方法只需要调用就行
NULL 博文链接:https://onestopweb.iteye.com/blog/2383463
客户端应该在 Node.js 和大多数现代浏览器中工作(当使用 Webpack 或一些类似的工具捆绑时)。 请注意,客户端使用 ES6 承诺。 在不支持它们的环境中,您可能需要使用 (例如 )。 用法 首先,需要库: const ...
它可以通过配置生成js在客户端验证, 也可以配合具有验证功能的spring controller实现客户端验证. 本下载文件是一个myeclipse工程,可以直接运行。或者新建一个web project,然后把src和webRoot目录拷贝过来即可。
(2)客户端/代理端易语言模块 (3)使用及防破解技术教程 (4)防破解、功能演示源码 (5)加入千人售后交流群 (6)永久售后技术支持 (7)永久免费更换绑定授权 (8)永久免费升级E盾版本 二、e盾网络验证个人版有哪些防破解...
您可以使用任何喜欢的工具来帮助您完成挑战。 因此,如果您有想要练习的东西,请随时尝试。 您的用户应该能够: 根据设备的屏幕尺寸查看网站的最佳布局 查看页面上所有互动元素的悬停状态 提交form时,如果出现...
此客户端订阅由支持 EDDN 的工具发布的商品消息。 当发布特定站点的商品信息时,数据会更新到简单的 MySQL 表中。 此客户端不用于生产用途; 它仅用作示例和概念验证。 概要 假设 bash 并需要:git、node、npm 和 ...
使用Simpleforms.js充满信心地构建您的下一个表单:轻巧,强大且易于使用的表单验证和清理工具! Simpleforms.js是一个轻量级的客户端库,用于验证和清理表单输入。链接 :mobile_phone: 演示: : :link: NPM: : :...
客户面板基于React,Redux和Firebase构建的客户端管理工具。 使用Firebase进行身份验证,并使用Firestore来存储数据快速开始 # Install dependenciesnpm install# ADD YOUR OWN FIREBASE CONFIG TO STORE.JS# Serve ...
当前组件: 桌子接收一个二维数组第一个子数组是标题行单击标题时的列排序分页和无限滚动都支持未来的工作: 拖放允许用户拖放元素当物品落入指定区域时将调用回调客户端验证工具围绕 m() 的方法集合以帮助客户端...
#验证器Validator 是一个简单易用的客户端验证工具。 它的诞生灵感来自于众所周知的。 验证器为您提供: 简单的验证api 低学习曲线减少头痛##入门首先,您需要加载 3 个主要的 Validator 文件:1.验证器.js 具有...
适用于Clever Cloud APIJavaScript REST客户端和实用程序 这是什么? 该项目包含用于Clever Cloud API和其他工具的REST客户端。 我该如何使用呢? 首先,您需要安装Node.js模块: npm install @clevercloud/...
客户端可以用作Node.js应用程序的一部分,也可以用作CLI工具。 目标API涵盖以下主要领域:身份验证,数据库对象,数据加载,SQL,文件存储,监视,设置,用户管理。 参考 安装及使用 Node.js应用程序 在本地安装...
Gopher Game Server提供了一组灵活多样的工具,... :white_medium_star: 主要特点服务器,数据库和客户端编码的超级简单API 聊天,私人消息和语音聊天可自定义的客户端身份验证(* 1 ) 内置的友谊机制(* 1 ) 支持
在网络应用程序中,您可以选择使用特定平台的工具,比如ASP.NET、JSP等等,或者您可以利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作。 正则表达式 正则表达式是一种模式匹配的工具,...
引入javaScript 客户端的验证,服务器端永远的必要验证; Snippets 程序段的介绍; 注意在更新数据库过程中事务的使用; CSS 奇数偶数行样式的控制; 简单的模糊搜索引擎的应用; jsp 的debug工具的使用,设置断点,...
碘Iodine.js是一个微型客户端验证库。 它没有依赖性,可以单独使用或作为框架的一部分使用。 碘还支持可链接规则,使您可以验证一条数据是否满足多个条件。安装将碘导入项目的最简单方法是通过CDN: < script src...