- 浏览: 190324 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
sun625470637:
数据库读出来的是Thu Mar 15 19:09:25 CST ...
Java自定义时间格式全接触 -
sun625470637:
数据库读出来的是Thu Mar 15 19:09:25 CST ...
Java自定义时间格式全接触 -
Breather.杨:
http://www.open-open.com/lib/vi ...
java导入导出excel操作(jxl) -
scjingying:
baiawquqf 写道 evry good!好东西呀!我晕, ...
java导入导出excel操作(jxl) -
rock1103:
中文乱码
java导出csv文件
- function strlen(str)
- {
- var i;
- var len;
- len = 0;
- for (i=0;i<str.length;i++)
- {
- if (str.charCodeAt(i)>255) len+=2; else len++;
- }
- return len;
- }
function strlen(str) { var i; var len; len = 0; for (i=0;i<str.length;i++) { if (str.charCodeAt(i)>255) len+=2; else len++; } return len; }
/*
* 判断是否为数字,是则返回true,否则返回false
*/
- function f_check_number(obj)
- {
- if (/^\d+$/.test(obj.value))
- {
- return true;
- }
- else
- {
- f_alert(obj,"请输入数字");
- return false;
- }
- }
function f_check_number(obj) { if (/^\d+$/.test(obj.value)) { return true; } else { f_alert(obj,"请输入数字"); return false; } }
/*
* 判断是否为自然数,是则返回true,否则返回false
*/
- function f_check_naturalnumber(obj)
- {
- var s = obj.value;
- if (/^[0-9]+$/.test( s ) && (s > 0))
- {
- return true;
- }
- else
- {
- f_alert(obj,"请输入自然数");
- return false;
- }
- }
function f_check_naturalnumber(obj) { var s = obj.value; if (/^[0-9]+$/.test( s ) && (s > 0)) { return true; } else { f_alert(obj,"请输入自然数"); return false; } }
/*
* 判断是否为整数,是则返回true,否则返回false
*/
- function f_check_integer(obj)
- {
- if (/^(\+|-)?\d+$/.test( obj.value ))
- {
- return true;
- }
- else
- {
- f_alert(obj,"请输入整数");
- return false;
- }
- }
function f_check_integer(obj) { if (/^(\+|-)?\d+$/.test( obj.value )) { return true; } else { f_alert(obj,"请输入整数"); return false; } }
/*
* 判断是否为实数,是则返回true,否则返回false
*/
- function f_check_float(obj)
- {
- if (/^(\+|-)?\d+($|\.\d+$)/.test( obj.value ))
- {
- return true;
- }
- else
- {
- f_alert(obj,"请输入实数");
- return false;
- }
- }
function f_check_float(obj) { if (/^(\+|-)?\d+($|\.\d+$)/.test( obj.value )) { return true; } else { f_alert(obj,"请输入实数"); return false; } }
/*
* 校验数字的长度和精度
*/
- function f_check_double(obj){
- var numReg;
- var value = obj.value;
- var strValueTemp, strInt, strDec;
- var dtype = obj.eos_datatype;
- var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(",");
- var len = pos_dtype[0], prec = pos_dtype[1];
- try
- {
- numReg =/[\-]/;
- strValueTemp = value.replace(numReg, "");
- numReg =/[\+]/;
- strValueTemp = strValueTemp.replace(numReg, "");
- //整数
- if(prec==0){
- numReg =/[\.]/;
- if(numReg.test(value) == true){
- f_alert(obj, "输入必须为整数类型");
- return false;
- }
- }
- if(strValueTemp.indexOf(".") < 0 ){
- if(strValueTemp.length >( len - prec)){
- f_alert(obj, "整数位不能超过"+ (len - prec) +"位");
- return false;
- }
- }else{
- strInt = strValueTemp.substr( 0, strValueTemp.indexOf(".") );
- if(strInt.length >( len - prec)){
- f_alert(obj, "整数位不能超过"+ (len - prec) +"位");
- return false;
- }
- strDec = strValueTemp.substr( (strValueTemp.indexOf(".")+1), strValueTemp.length );
- if(strDec.length > prec){
- f_alert(obj, "小数位不能超过"+ prec +"位");
- return false;
- }
- }
- return true;
- }catch(e){
- alert("in f_check_double = " + e);
- return false;
- }
- }
function f_check_double(obj){ var numReg; var value = obj.value; var strValueTemp, strInt, strDec; var dtype = obj.eos_datatype; var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(","); var len = pos_dtype[0], prec = pos_dtype[1]; try { numReg =/[\-]/; strValueTemp = value.replace(numReg, ""); numReg =/[\+]/; strValueTemp = strValueTemp.replace(numReg, ""); //整数 if(prec==0){ numReg =/[\.]/; if(numReg.test(value) == true){ f_alert(obj, "输入必须为整数类型"); return false; } } if(strValueTemp.indexOf(".") < 0 ){ if(strValueTemp.length >( len - prec)){ f_alert(obj, "整数位不能超过"+ (len - prec) +"位"); return false; } }else{ strInt = strValueTemp.substr( 0, strValueTemp.indexOf(".") ); if(strInt.length >( len - prec)){ f_alert(obj, "整数位不能超过"+ (len - prec) +"位"); return false; } strDec = strValueTemp.substr( (strValueTemp.indexOf(".")+1), strValueTemp.length ); if(strDec.length > prec){ f_alert(obj, "小数位不能超过"+ prec +"位"); return false; } } return true; }catch(e){ alert("in f_check_double = " + e); return false; } }
/*
* 校验数字的最小最大值
* 返回bool
*/
- function f_check_interval(obj)
- {
- var value = parseFloat(obj.value);
- var dtype = obj.eos_datatype;
- var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(",");
- var minLimit = pos_dtype[0];
- var maxLimit = pos_dtype[1];
- var minVal = parseFloat(pos_dtype[0]);
- var maxVal = parseFloat(pos_dtype[1]);
- if(isNaN(value))
- {
- f_alert(obj, "值必须为数字");
- return false;
- }
- if((isNaN(minVal) && (minLimit != "-")) || (isNaN(maxVal) && (maxLimit != "+")))
- {
- f_alert(obj, "边界值必须为数字或-、+");
- return false;
- }
- if(minLimit == "-" && !isNaN(maxVal))
- {
- if(value > maxVal)
- {
- f_alert(obj, "值不能超过" + maxVal);
- return false;
- }
- }
- if(!isNaN(minVal) && maxLimit == "+")
- {
- if(value < minVal)
- {
- f_alert(obj, "值不能小于" + minVal);
- return false;
- }
- }
- if(!isNaN(minVal) && !isNaN(maxVal))
- {
- if(minVal > maxVal)
- {
- f_alert(obj, "起始值" + minVal + "不能大于终止值" + maxVal);
- }else
- {
- if(!(value <= maxVal && value >= minVal))
- {
- f_alert(obj, "值应该在" + minVal + "和" + maxVal + "之间");
- return false;
- }
- }
- }
- return true;
- }
function f_check_interval(obj) { var value = parseFloat(obj.value); var dtype = obj.eos_datatype; var pos_dtype = dtype.substring(dtype.indexOf("(")+1,dtype.indexOf(")")).split(","); var minLimit = pos_dtype[0]; var maxLimit = pos_dtype[1]; var minVal = parseFloat(pos_dtype[0]); var maxVal = parseFloat(pos_dtype[1]); if(isNaN(value)) { f_alert(obj, "值必须为数字"); return false; } if((isNaN(minVal) && (minLimit != "-")) || (isNaN(maxVal) && (maxLimit != "+"))) { f_alert(obj, "边界值必须为数字或-、+"); return false; } if(minLimit == "-" && !isNaN(maxVal)) { if(value > maxVal) { f_alert(obj, "值不能超过" + maxVal); return false; } } if(!isNaN(minVal) && maxLimit == "+") { if(value < minVal) { f_alert(obj, "值不能小于" + minVal); return false; } } if(!isNaN(minVal) && !isNaN(maxVal)) { if(minVal > maxVal) { f_alert(obj, "起始值" + minVal + "不能大于终止值" + maxVal); }else { if(!(value <= maxVal && value >= minVal)) { f_alert(obj, "值应该在" + minVal + "和" + maxVal + "之间"); return false; } } } return true; }
/*
用途:检查输入字符串是否只由汉字组成
如果通过验证返回true,否则返回false
*/
- function f_check_zh(obj){
- if (/^[\u4e00-\u9fa5]+$/.test(obj.value)) {
- return true;
- }
- f_alert(obj,"请输入汉字");
- return false;
- }
function f_check_zh(obj){ if (/^[\u4e00-\u9fa5]+$/.test(obj.value)) { return true; } f_alert(obj,"请输入汉字"); return false; }
/*
* 判断是否为小写英文字母,是则返回true,否则返回false
*/
- function f_check_lowercase(obj)
- {
- if (/^[a-z]+$/.test( obj.value ))
- {
- return true;
- }
- f_alert(obj,"请输入小写英文字母");
- return false;
- }
function f_check_lowercase(obj) { if (/^[a-z]+$/.test( obj.value )) { return true; } f_alert(obj,"请输入小写英文字母"); return false; }
/*
* 判断是否为大写英文字母,是则返回true,否则返回false
*/
- function f_check_uppercase(obj)
- {
- if (/^[A-Z]+$/.test( obj.value ))
- {
- return true;
- }
- f_alert(obj,"请输入大写英文字母");
- return false;
- }
function f_check_uppercase(obj) { if (/^[A-Z]+$/.test( obj.value )) { return true; } f_alert(obj,"请输入大写英文字母"); return false; }
/*
* 判断是否为英文字母,是则返回true,否则返回false
*/
- function f_check_letter(obj)
- {
- if (/^[A-Za-z]+$/.test( obj.value ))
- {
- return true;
- }
- f_alert(obj,"请输入英文字母");
- return false;
- }
function f_check_letter(obj) { if (/^[A-Za-z]+$/.test( obj.value )) { return true; } f_alert(obj,"请输入英文字母"); return false; }
/*
用途:检查输入字符串是否只由汉字、字母、数字组成
输入:
value:字符串
返回:
如果通过验证返回true,否则返回false
*/
- function f_check_ZhOrNumOrLett(obj){ //判断是否是汉字、字母、数字组成
- var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";
- var re = new RegExp(regu);
- if (re.test( obj.value )) {
- return true;
- }
- f_alert(obj,"请输入汉字、字母或数字");
- return false;
- }
function f_check_ZhOrNumOrLett(obj){ //判断是否是汉字、字母、数字组成 var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; var re = new RegExp(regu); if (re.test( obj.value )) { return true; } f_alert(obj,"请输入汉字、字母或数字"); return false; }
/*
用途:校验ip地址的格式
输入:strIP:ip地址
返回:如果通过验证返回true,否则返回false;
*/
- function f_check_IP(obj)
- {
- var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; //匹配IP地址的正则表达式
- if(re.test( obj.value ))
- {
- if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
- }
- f_alert(obj,"请输入合法的计算机IP地址");
- return false;
- }
function f_check_IP(obj) { var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; //匹配IP地址的正则表达式 if(re.test( obj.value )) { if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; } f_alert(obj,"请输入合法的计算机IP地址"); return false; }
/*
用途:检查输入对象的值是否符合端口号格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
- function f_check_port(obj)
- {
- if(!f_check_number(obj))
- return false;
- if(obj.value < 65536)
- return true;
- f_alert(obj,"请输入合法的计算机IP地址端口号");
- return false;
- }
function f_check_port(obj) { if(!f_check_number(obj)) return false; if(obj.value < 65536) return true; f_alert(obj,"请输入合法的计算机IP地址端口号"); return false; }
/*
用途:检查输入对象的值是否符合网址格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
- function f_check_URL(obj){
- var myReg = /^((http:[/][/])?\w+([.]\w+|[/]\w*)*)?$/;
- if(myReg.test( obj.value )) return true;
- f_alert(obj,"请输入合法的网页地址");
- return false;
- }
function f_check_URL(obj){ var myReg = /^((http:[/][/])?\w+([.]\w+|[/]\w*)*)?$/; if(myReg.test( obj.value )) return true; f_alert(obj,"请输入合法的网页地址"); return false; }
/*
用途:检查输入对象的值是否符合E-Mail格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
- function f_check_email(obj){
- var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
- if(myReg.test( obj.value )) return true;
- f_alert(obj,"请输入合法的电子邮件地址");
- return false;
- }
function f_check_email(obj){ var myReg = /^([-_A-Za-z0-9\.]+)@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; if(myReg.test( obj.value )) return true; f_alert(obj,"请输入合法的电子邮件地址"); return false; }
/*
要求:一、移动电话号码为11或12位,如果为12位,那么第一位为0
二、11位移动电话号码的第一位和第二位为"13"
三、12位移动电话号码的第二位和第三位为"13"
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
- function f_check_mobile(obj){
- var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/;
- var re = new RegExp(regu);
- if (re.test( obj.value )) {
- return true;
- }
- f_alert(obj,"请输入正确的手机号码");
- return false;
- }
function f_check_mobile(obj){ var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/; var re = new RegExp(regu); if (re.test( obj.value )) { return true; } f_alert(obj,"请输入正确的手机号码"); return false; }
/*
要求:一、电话号码由数字、"("、")"和"-"构成
二、电话号码为3到8位
三、如果电话号码中包含有区号,那么区号为三位或四位
四、区号用"("、")"或"-"和其他部分隔开
用途:检查输入的电话号码格式是否正确
输入:
strPhone:字符串
返回:
如果通过验证返回true,否则返回false
*/
- function f_check_phone(obj)
- {
- var regu =/(^([0][1-9]{2,3}[-])?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\d{3,8}$)/;
- var re = new RegExp(regu);
- if (re.test( obj.value )) {
- return true;
- }
- f_alert(obj,"请输入正确的电话号码");
- return false;
- }
function f_check_phone(obj) { var regu =/(^([0][1-9]{2,3}[-])?\d{3,8}(-\d{1,6})?$)|(^\([0][1-9]{2,3}\)\d{3,8}(\(\d{1,6}\))?$)|(^\d{3,8}$)/; var re = new RegExp(regu); if (re.test( obj.value )) { return true; } f_alert(obj,"请输入正确的电话号码"); return false; }
/* 判断是否为邮政编码 */
- function f_check_zipcode(obj)
- {
- if(!f_check_number(obj))
- return false;
- if(obj.value.length!=6)
- {
- f_alert(obj,"邮政编码长度必须是6位");
- return false;
- }
- return true;
- }
function f_check_zipcode(obj) { if(!f_check_number(obj)) return false; if(obj.value.length!=6) { f_alert(obj,"邮政编码长度必须是6位"); return false; } return true; }
/*
用户ID,可以为数字、字母、下划线的组合,
第一个字符不能为数字,且总长度不能超过20。
*/
- function f_check_userID(obj)
- {
- var userID = obj.value;
- if(userID.length > 20)
- {
- f_alert(obj,"ID长度不能大于20");
- return false;
- }
- if(!isNaN(userID.charAt(0)))
- {
- f_alert(obj,"ID第一个字符不能为数字");
- return false;
- }
- if(!/^\w{1,20}$/.test(userID))
- {
- f_alert(obj,"ID只能由数字、字母、下划线组合而成");
- return false;
- }
- return true;
- }
function f_check_userID(obj) { var userID = obj.value; if(userID.length > 20) { f_alert(obj,"ID长度不能大于20"); return false; } if(!isNaN(userID.charAt(0))) { f_alert(obj,"ID第一个字符不能为数字"); return false; } if(!/^\w{1,20}$/.test(userID)) { f_alert(obj,"ID只能由数字、字母、下划线组合而成"); return false; } return true; }
/*
功能:验证身份证号码是否有效
提示信息:未输入或输入身份证号不正确!
使用:f_check_IDno(obj)
返回:bool
*/
- function f_check_IDno(obj)
- {
- var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
- var iSum = 0;
- var info = "";
- var strIDno = obj.value;
- var idCardLength = strIDno.length;
-
if(!/^\d{17}(\d|x)$/i.test(strIDno)&&a
发表评论
-
javascript面向对象技术基础
2010-03-09 10:10 882一、对象和数组(Objects a ... -
js开发IDE
2009-11-30 21:04 1042freejse! http://www.iteye.com/ ... -
页面动态创建下拉列表选项
2008-07-02 11:54 1106<select name="bank" ... -
下拉列表与单选按钮
2008-06-15 23:08 1359一.选中下拉列表对象 fu ... -
javascript弹出窗口问题总结
2008-05-27 18:17 13911.无提示刷新网页 大家有没有发现,有些网页,刷新的时 ... -
在JavaScript中使用DOM技术动态控制表格
2008-04-28 09:38 1273<html><head><tit ... -
javascript去空格
2007-11-29 10:45 9484去除字符串左右两端的空格,在vbscript里面可以轻松地 ... -
日期比较的方法
2007-11-29 10:25 1047方法一:<o:p></o:p> v ...
相关推荐
13.2 数据类型和变量 356 13.3 基本数据类型 364 13.4 复合类型 376 13.5 运算符 381 13.6 语句 391 13.7 流程控制 395 13.8 函数 403 13.9 函数的参数处理 425 13.10 面向对象 429 13.11 创建对象 437 ...
将对表单中的所有以下类型的域依次验证,所有验证是去除了前导和后缀空格的,要注意是区分大小写的。 2、空值验证 表单中任意域加上emptyInfo属性将对此域是否为空进行验证(可以和最大长度验证\一般验证方式同时...
5.1 基本数据类型 5.2 数组和对象 5.2.1 数组 5.2.2 对象--一个构造函数的例子 5.3 函数类型--一个函数和闭包的例子 5.4 神奇的null和undefined 5.4.1 null 5.4.2 undefined--...
第 1 章 JavaScript 是什么...............................................1 3 1.1 历史简述..............................................1 1.2 JavaScript 实现................................................
它能监听到所有控件类型、所有数据格式,还有ajax异步验证功能(例如用户注册时去数据库查询以检查有没有重复)。消息提示有多种模式,例如在控件旁边显示消息、弹出式消息。下面提供一样注册页面验证示例: Html的...
8.7 String对象、StringBuilder对象和原始数据类型的特点 116 8.7.1 String对象的“equals()”和“==” 116 8.7.2 StringBuilder对象 116 8.7.3 原始数据类型的“==” 117 8.8 代码双击域onchange之后弹出iframe窗口...
AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,...
js表单验证控制代码大全 ...2.8:form文本域的通用校验函数 */ 1. 长度限制 function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } ()"> ...
13.1.2通用的数据访问模板及抽象支持类 261 13.2spring的jdbc 262 13.2.1为什么需要jdbctemplate 262 13.2.2通过jdbcdaosupport使用jdbctemplate 263 13.2.3jdbctemplate提供的常用数据操作方法 264 13.3spring...
.NET 2.0里使用强类型数据创建多层应用 在MastPage中引用脚本资源 2.0正式版中callback的一些变化+使用示例(ASP.NET 2.0) asp.net 2.0 新特性 Visual Web Development 2005开发ASP.NET使用小技巧 ASP.NET 2.0 ...
在博客主界面中发表博文时可以选择博文类型,这样可以更好管理自己的博文。并查看和删除网友对自己的博文的一些评论、查看和删除网友留下的一些留言,提供与其他网友交流的空间。更好交流,在信息时代人们通过个人...
07 Python条件语句和基本数据类型 08 Python while循环语句以及练习题 09 练习题讲解 第10章 01 上节内容回顾以及补充 02 上周作业实现 03 Pycharm的安装和使用 04 Python 运算符 05 Python 运算符以及总结 06 ...
1. 长度限制 [removed] function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!");...document.a.b.focus();...if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-...
页脚网页 <br>9.8.3 浮动窗口网页 <br>9.8.4 可伸展网页 <br>9.9 通用站点外观之路 <br>9.10 小结 <br>第10章 文本 <br>10.1 媒体情况 <br>10.1.1 用图形控制文本 <br>10.1.2 举起...
页脚网页 <br>9.8.3 浮动窗口网页 <br>9.8.4 可伸展网页 <br>9.9 通用站点外观之路 <br>9.10 小结 <br>第10章 文本 <br>10.1 媒体情况 <br>10.1.1 用图形控制文本 <br>10.1.2 举起...
通用电子商务购物平台 --------目的----------- 1.将前期学习技术熟练应用 2.了解项目开发流程,培养开发能力(编码能力、查错排错能力、自学新技术能力) 3.了解项目开发文档(需求分析文档、详细设计文档、测试文档) ...