时间:2021-05-18
本文实例讲述了常见JS验证脚本。分享给大家供大家参考,具体如下:
String.prototype.trim = function(){ return this.replace(/(^[\\s]*)|([\\s]*$)/g, "");}String.prototype.lTrim = function(){ return this.replace(/(^[\\s]*)/g, "");}String.prototype.rTrim = function(){ return this.replace(/([\\s]*$)/g, "");}function checkIsNotEmpty(str){ if(str.trim() == "") return false; else return true;}//~~~function checkIsInteger(str){ //如果为空,则通过校验 if(str == "") return true; if(/^(\\-?)(\\d+)$/.test(str)) return true; else return false;}//~~~function checkIntegerMinValue(str,val){ //如果为空,则通过校验 if(str == "") return true; if(typeof(val) != "string") val = val + ""; if(checkIsInteger(str) == true) { if(parseInt(str,10)>=parseInt(val,10)) return true; else return false; } else return false;}//~~~function checkIntegerMaxValue(str,val){ //如果为空,则通过校验 if(str == "") return true; if(typeof(val) != "string") val = val + ""; if(checkIsInteger(str) == true) { if(parseInt(str,10)<=parseInt(val,10)) return true; else return false; } else return false;}//~~~function isNotNegativeInteger(str){ //如果为空,则通过校验 if(str == "") return true; if(checkIsInteger(str) == true) { if(parseInt(str,10) < 0) return false; else return true; } else return false;}//~~~function checkIsDouble(str){ //如果为空,则通过校验 if(str == "") return true; //如果是整数,则校验整数的有效性 if(str.indexOf(".") == -1) { if(checkIsInteger(str) == true) return true; else return false; } else { if(/^(\\-?)(\\d+)(.{1})(\\d+)$/g.test(str)) return true; else return false; }}//~~~function checkDoubleMinValue(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;}//~~~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;}//~~~function isNotNegativeDouble(str){ //如果为空,则通过校验 if(str == "") return true; if(checkIsDouble(str) == true) { if(parseFloat(str) < 0) return false; else return true; } else return false;}//~~~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;}//~~~function checkDateEarlier(strStart,strEnd){ if(checkIsValidDate(strStart) == false || checkIsValidDate(strEnd) == false) return false; //如果有一个输入为空,则通过检验 if (( strStart == "" ) || ( strEnd == "" )) return true; var arr1 = strStart.split("-"); var arr2 = strEnd.split("-"); var date1 = new Date(arr1[0],parseInt(arr1[1].replace(/^0/,""),10) - 1,arr1[2]); var date2 = new Date(arr2[0],parseInt(arr2[1].replace(/^0/,""),10) - 1,arr2[2]); if(arr1[1].length == 1) arr1[1] = "0" + arr1[1]; if(arr1[2].length == 1) arr1[2] = "0" + arr1[2]; if(arr2[1].length == 1) arr2[1] = "0" + arr2[1]; if(arr2[2].length == 1) arr2[2]="0" + arr2[2]; var d1 = arr1[0] + arr1[1] + arr1[2]; var d2 = arr2[0] + arr2[1] + arr2[2]; if(parseInt(d1,10) > parseInt(d2,10)) return false; else return true;}//~~~function checkEmail(str){ //如果为空,则通过校验 if(str == "") return true; if (str.charAt(0) == "." || str.charAt(0) == "@" || str.indexOf(\'@\', 0) == -1 || str.indexOf(\'.\', 0) == -1 || str.lastIndexOf("@") == str.length-1 || str.lastIndexOf(".") == str.length-1) return false; else return true;}//~~~function checkIsChinese(str){ //如果值为空,通过校验 if (str == "") return true; var pattern = /^([\一-\龥]|[\︰-\??])*$/gi; if (pattern.test(str)) return true; else return false;}//~~~String.prototype.realLength = function(){ return this.replace(/[^\\x00-\\xff]/g,"**").length;}function checkMask(str,pat){ //如果值为空,通过校验 if (str == "") return true; var pattern = new RegExp(pat,"gi") if (pattern.test(str)) return true; else return false;}//~~~function getFilePostfix(oFile){ if(oFile == null) return null; var pattern = /(.*)\\.(.*)$/gi; if(typeof(oFile) == "object") { if(oFile.value == null || oFile.value == "") return null; var arr = pattern.exec(oFile.value); return RegExp.$2; } else if(typeof(oFile) == "string") { var arr = pattern.exec(oFile); return RegExp.$2; } else return null;}希望本文所述对大家JavaScript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
验证邮箱输入的格式是否正确的js脚本如下:/***Checkemailformat*/functionemailCheck(obj,labelName){v
我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regularexpression)对我们输入的电子邮件地址进行验证
我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regularexpression)对我们输入的电子邮件地址进行验证
我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regularexpression)对我们输入的电子邮件地址进行验证
本文整理汇总了javascript常见的各类操作,包括字符串、时间、表单、正则验证等等。有着极高的参考价值。分享给大家供大家参考之用。具体方法如下:/*****