两个日期比較
/*
用途:检查開始日期是否小于等于结束日期 输入: s:字符串 開始日期 格式:2001-5-4e:字符串 结束日期 格式:2002-5-4
返回: 假设通过開始日期小于等于结束日期返回true,否则返回false */function data_compare(s,e)
{ var arr=s.split("-"); var starttime=new Date(arr[0],arr[1],arr[2]);...为空或全是空格
/*
用途:检查输入字符串是否为空或者所有都是空格 输入:str 返回: 假设全是空返回true,否则返回false */ function isNull(str) { if (str == "") return true; var regu = "^[ ]+$";.....
推断是否是日期
/*
用途:推断是否是日期 输入:date:日期;匹配的格式: 2010-5-16返回:假设通过验证返回true,否则返回false
*/function isDate(str){
if (isNull(str)) return false; var r = str.match(/^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/); if(r==null)return false; var d= new Date(r[1], r[3]-1, r[5]); ...字母数字下划线
/*
用途:检查输入字符串是否仅仅由英文字母和数字和下划线组成 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */ function isNumberOr_Letter(s) {//推断是否是数字或字母 var regu = "^[0-9a-zA-Z\_]+$"; var re = new RegExp(regu); if (re.test(s))...字符1以字符串2開始
/*
用途:字符1是否以字符串2開始 输入:str1:字符串。str2:被包括的字符串 返回:假设通过验证返回true,否则返回false */ function isFirstMatch(str1, str2) { var index = str1.indexOf(str2); if (index == 0) return true; return false; }字符1以字符串2结束
/*
用途:字符1是否以字符串2结束 输入:str1:字符串;str2:被包括的字符串 返回:假设通过验证返回true,否则返回false */ function isLastMatch(str1, str2) { var index = str1.lastIndexOf(str2); if (str1.length == index + str2.length) return true; return false; }字符1包括字符串2
/*
用途:字符1是包括字符串2 输入:str1:字符串。str2:被包括的字符串 返回:假设通过验证返回true,否则返回false */ function isMatch(str1, str2) { var index = str1.indexOf(str2); if (index == -1) return false; return true; }是否为email
/*
用途:检查输入对象的值是否符合E-Mail格式 输入:str 输入的字符串 返回:假设通过验证返回true,否则返回false */ function isEmail(str) { var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; if (myReg.test(str)) return true; return false; }是否为手机号码
/*
用途:检查输入手机号码是否正确 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */ function checkMobile(s) { var regu = /^[1][0-9][0-9]{9}$/; var re = new RegExp(regu); if (re.test(s)) ....是否为数字
/*
用途:检查输入字符串是否是数字 输入: str:字符串 返回: 假设通过验证返回true,否则返回false */function isNumber(str)
{ var reg = /^\d+$/; if (reg.test(str))...是否为时间
/*
用途:检查输入字符串是否符合时间格式 输入: time:字符串 返回: 假设通过验证返回true,否则返回false */ function isTime(time){ var regex = /^[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}$/; if(!regex.test(time)){ return false; } ....是否为正整数
/*
用途:检查输入字符串是否符合正整数格式 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */ function isNumber(s) { var regu = "^[0-9]+$"; var re = new RegExp(regu); if (s.search(re) != -1) ...是否为电话号码
/*
用途:检查输入字符串是否符合国内固话或者传真格式 输入: s:字符串 格式比如:020-87110252 返回: 假设通过验证返回true,否则返回false */function isTel(s){
var reg=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
if(!reg.test(s))...是否为port号
/*
用途:检查输入对象的值是否符合port号格式 输入:str 输入的字符串 返回:假设通过验证返回true,否则返回false */ function isPort(str) { return (isNumber(str) && str < 65536); }是否为身份证号码
/*
用途:检查输入字符串是否符合身份证格式 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */function isIDno(strIDno)
{ var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江....是否为邮政编码
/*
用途:检查输入字符串是否符合邮政编码格式 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */function isZipcode(str)
{ var reg = /^\d+$/; if (!reg.test(str)) ...是否为金额
/*
用途:检查输入字符串是否符合金额格式 格式定义为带小数的正数,小数点后最多三位 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */ function isMoney(s) { var regu = "^[0-9]+[\.][0-9]{0,3}$"; var re = new RegExp(regu); if (re.test(s)) ...是否仅仅为汉字
/*
用途:检查输入字符串是否仅仅由汉字组成 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */function isZh(str){
var reg = /^[\u4e00-\u9fa5]+$/; if (reg.test(str)) ...是否是整数
/*
用途:检查输入对象的值是否符合整数格式 输入:str 输入的字符串 返回:假设通过验证返回true,否则返回false */ function isInteger(str) { var regu = /^[-]{0,1}[0-9]{1,}$/; return regu.test(str); }校验ip地址
/*
用途:校验ip地址的格式 输入:strIP:ip地址 返回:假设通过验证返回true,否则返回false; */ function isIP(strIP) { if (isNull(strIP)) return false; var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的表达式 if (re.test(strIP)) { if (RegExp.$1汉字字母数字
/*
用途:检查输入字符串是否仅仅由汉字、字母、数字组成 输入: value:字符串 返回: 假设通过验证返回true,否则返回false */ function isChinaOrNumbOrLett(s) {//推断是否是汉字、字母、数字组成 var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; var re = new RegExp(regu); if (re.test(s)) ...英文数字组成
/*
用途:检查输入字符串是否仅仅由英文字母和数字组成 输入: s:字符串 返回: 假设通过验证返回true,否则返回false */ function isNumberOrLetter(s) {//推断是否是数字或字母 var regu = "^[0-9a-zA-Z]+$"; var re = new RegExp(regu); if (re.test(s))...