| return true; else return false; } else return false; }//~~~ /** *校验浮点型最大值 *str:要校验的串。 val:比较的值 * *返回值: *假如为空,定义校验通过, 返回true *假如满足条件,小于等于给定值,校验通过,返回true *假如大于给定值, 返回false 参考提示信息:输入值不能大于给定值! */ function checkDoubleMaxValue(str,val) { //假如为空,则通过校验 if(str == "") return true; if(typeof(val) != "string") val = val ""; if(checkIsDouble(str) == true) { if(parseFloat(str)<=parseFloat(val)) return true; else return false; } else return false; }//~~~ /** *校验浮点型是否为非负数 *str:要校验的串。 * *返回值: *假如为空,定义校验通过,返回true *假如非负数, 返回true *假如是负数, 返回false 参考提示信息:输入值不能是负数! */ function isNotNegativeDouble(str) { //假如为空,则通过校验 if(str == "") return true; if(checkIsDouble(str) == true) { if(parseFloat(str) < 0) return false; else return true; } else return false; }//~~~ /*--------------------------------- Double ---------------------------------------*/ /********************************** date ******************************************/ /** *校验字符串是否为日期型 *返回值: *假如为空,定义校验通过, 返回true *假如字串为日期型,校验通过, 返回true *假如日期不合法, 返回false 参考提示信息:输入域的时间不合法!(yyyy-MM-dd) */ function checkIsValidDate(str) { //假如为空,则通过校验 if(str == "") return true; var pattern = /^((\d{4})|(\d{2}))-(\d{1,2})-(\d{1,2})$/g; if(!pattern.test(str)) return false; var arrDate = str.split("-"); if(parseInt(arrDate[0],10) < 100) arrDate[0] = 2000 parseInt(arrDate[0],10) ""; var date = new Date(arrDate[0],(parseInt(arrDate[1],10) -1) "",arrDate[2]); if(date.getYear() == arrDate[0] && date.getMonth() == (parseInt(arrDate[1],10) -1) "" && date.getDate() == arrDate[2]) return true; else return false; }//~~~ /** *校验两个日期的先后 *返回值: *假如其中有一个日期为空,校验通过, 返回true *假如起始日期早于等于终止日期,校验通过, 返回true *假如起始日期晚于终止日期, 返回false 参考提示信息: 起始日期不能晚于结束日期。 */ function checkDateEarlier(strStart,strEnd) { if(checkIsValidDate(strStart) == false || checkIsValidDate(strEnd) == false) return false; //假如有一个输入为空,则通过检验 if (( strStart == "" ) || ( strEnd == "" )) return true; var arr1 = strStart.split("-");
|
| 共5页: 上一页 [1] [2] 3 [4] [5] 下一页 |
评论加载中…