10. var re = new RegExp(regu); 11. if (re.test(s)) { 12. return true; 13. }else{ 14. return false; 15. } 16. }
1. /* 2. 用途:检查输入字符串是否只由英文字母和数字组成 3. 输入: 4. s:字符串 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function isNumberOrLetter( s ){//判断是否是数字或字母 9. var regu = \^[0-9a-zA-Z]+$\ 10. var re = new RegExp(regu); 11. if (re.test(s)) { 12. return true; 13. }else{ 14. return false; 15. } 16. }
1. /* 2. 用途:检查输入字符串是否只由汉字、字母、数字组成 3. 输入: 4. value:字符串 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function isChinaOrNumbOrLett( s ){//判断是否是汉字、字母、数字组成 9. var regu = \^[0-9a-zA-Z\一-\龥]+$\ 10. var re = new RegExp(regu); 11. if (re.test(s)) { 12. return true; 13. }else{ 14. return false; 15. } 16. }
1. /* 2. 用途:判断是否是日期 3. 输入:date:日期;fmt:日期格式 4. 返回:如果通过验证返回true,否则返回false 5. */ 6. function isDate( date, fmt ) { 7. if (fmt==null) fmt=\yyyyMMdd\ 8. var yIndex = fmt.indexOf(\yyyy\ 9. if(yIndex==-1) return false; 10. var year = date.substring(yIndex,yIndex+4); 11. var mIndex = fmt.indexOf(\MM\ 12. if(mIndex==-1) return false; 13. var month = date.substring(mIndex,mIndex+2); 14. var dIndex = fmt.indexOf(\dd\ 15. if(dIndex==-1) return false; 16. var day = date.substring(dIndex,dIndex+2); 17. if(!isNumber(year)||year>\2100\1900\return false; 18. if(!isNumber(month)||month>\12\01\return false; 19. if(day>getMaxDay(year,month) || day< \01\return false; 20. return true; 21. } 22. 23. function getMaxDay(year,month) { 24. if(month==4||month==6||month==9||month==11) 25. return \30\ 26. if(month==2) 27. if(year%4==0&&year0!=0 || year@0==0) 28. return \29\ 29. else 30. return \28\ 31. return \31\ 32. }
1. /* 2. 用途:字符1是否以字符串2结束 3. 输入:str1:字符串;str2:被包含的字符串 4. 返回:如果通过验证返回true,否则返回false 5. */ 6. function isLastMatch(str1,str2) 7. { 8. var index = str1.lastIndexOf(str2); 9. if(str1.length==index+str2.length) return true; 10. return false; 11. }
1. /* 2. 用途:字符1是否以字符串2开始 3. 输入:str1:字符串;str2:被包含的字符串 4. 返回:如果通过验证返回true,否则返回false 5. */ 6. function isFirstMatch(str1,str2) 7. { 8. var index = str1.indexOf(str2); 9. if(index==0) return true; 10. return false; 11. }
1. /* 2. 用途:字符1是包含字符串2 3. 输入:str1:字符串;str2:被包含的字符串 4. 返回:如果通过验证返回true,否则返回false 5. */ 6. function isMatch(str1,str2) 7. { 8. var index = str1.indexOf(str2); 9. if(index==-1) return false; 10. return true; 11. }
1. /* 2. 用途:检查输入的起止日期是否正确,规则为两个日期的格式正确, 3. 且结束如期>=起始日期 4. 输入: 5. startDate:起始日期,字符串 6. endDate:结束如期,字符串 7. 返回: 8. 如果通过验证返回true,否则返回false 9. */ 10. function checkTwoDate( startDate,endDate ) { 11. if( !isDate(startDate) ) { 12. alert(\起始日期不正确!\ 13. return false; 14. } else if( !isDate(endDate) ) { 15. alert(\终止日期不正确!\ 16. return false; 17. } else if( startDate > endDate ) { 18. alert(\起始日期不能大于终止日期!\ 19. return false; 20. } 21. return true; 22. }
1. /* 2. 用途:检查输入的Email信箱格式是否正确 3. 输入: 4. strEmail:字符串 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function checkEmail(strEmail) {