js验证表单大全
更新时间:2024-07-03 21:58:01 阅读量: 综合文库 文档下载
js验证表单大全
1. /* 2. 用途:校验ip地址的格式 3. 输入:strIP:ip地址 4. 返回:如果通过验证返回true,否则返回false; 5. */ 6. function isIP(strIP) { 7. if (isNull(strIP)) return false; 8. var re=/^(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)$/g //匹配IP地址的正则表达式 9. if(re.test(strIP)) 10. { 11. if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; 12. } 13. return false; 14. }
1. /* 2. 用途:检查输入字符串是否为空或者全部都是空格 3. 输入:str 4. 返回: 5. 如果全是空返回true,否则返回false 6. */ 7. function isNull( str ){ 8. if ( str == \return true; 9. var regu = \^[ ]+$\ 10. var re = new RegExp(regu); 11. return re.test(str); 12. }
1. /* 2. 用途:检查输入对象的值是否符合整数格式 3. 输入:str 输入的字符串 4. 返回:如果通过验证返回true,否则返回false 5. */ 6. function isInteger( str ){ 7. var regu = /^[-]{0,1}[0-9]{1,}$/; 8. return regu.test(str); 9. }
1. /* 2. 用途:检查输入手机号码是否正确 3. 输入: 4. s:字符串 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function checkMobile( s ){ 9. var regu =/^[1][3][0-9]{9}$/; 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 isNumber( s ){ 9. var regu = \^[0-9]+$\ 10. var re = new RegExp(regu); 11. if (s.search(re) != -1) { 12. return true; 13. } else { 14. return false; 15. } 16. }
1. /* 2. 用途:检查输入字符串是否是带小数的数字格式,可以是负数 3. 输入: 4. s:字符串 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function isDecimal( str ){ 9. if(isInteger(str)) return true; 10. var re = /^[-]{0,1}(\\d+)[\\.]+(\\d+)$/; 11. if (re.test(str)) { 12. if(RegExp.$1==0&&RegExp.$2==0) return false; 13. return true; 14. } else { 15. return false; 16. } 17. }
1. /* 2. 用途:检查输入对象的值是否符合端口号格式 3. 输入:str 输入的字符串 4. 返回:如果通过验证返回true,否则返回false 5. */ 6. function isPort( str ){ 7. return (isNumber(str) && str<65536); 8. }
1. /* 2. 用途:检查输入对象的值是否符合E-Mail格式 3. 输入:str 输入的字符串 4. 返回:如果通过验证返回true,否则返回false 5. */ 6. function isEmail( str ){ 7. var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\\.)+[A-Za-z0-9]{2,3}$/; 8. if(myReg.test(str)) return true; 9. return false; 10. }
1. /* 2. 用途:检查输入字符串是否符合金额格式 3. 格式定义为带小数的正数,小数点后最多三位 4. 输入: 5. s:字符串 6. 返回: 7. 如果通过验证返回true,否则返回false 8. */ 9. function isMoney( s ){ 10. var regu = \^[0-9]+[\\.][0-9]{0,3}$\ 11. var re = new RegExp(regu); 12. if (re.test(s)) { 13. return true; 14. } else { 15. return false; 16. } 17. }
1. /* 2. 用途:检查输入字符串是否只由英文字母和数字和下划线组成 3. 输入: 4. s:字符串 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function isNumberOr_Letter( 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. 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) {
9. //var emailReg = /^[_a-z0-9]+@([_a-z0-9]+\\.)+[a-z0-9]{2,3}$/; 10. var emailReg = /^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$/; 11. if( emailReg.test(strEmail) ){ 12. return true; 13. }else{ 14. alert(\您输入的Email地址格式不正确!\ 15. return false; 16. } 17. }
1. /* 2. 用途:检查输入的电话号码格式是否正确 3. 输入: 4. strPhone:字符串 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function checkPhone( strPhone ) { 9. var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,10}$/; 10. var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; 11. var prompt = \您输入的电话号码不正确!\ 12. if( strPhone.length > 9 ) { 13. if( phoneRegWithArea.test(strPhone) ){ 14. return true; 15. }else{ 16. alert( prompt ); 17. return false; 18. } 19. }else{ 20. if( phoneRegNoArea.test( strPhone ) ){ 21. return true; 22. }else{ 23. alert( prompt ); 24. return false; 25. } 26. } 27. }
1. /* 2. 用途:检查复选框被选中的数目 3. 输入: 4. checkboxID:字符串 5. 返回: 6. 返回该复选框中被选中的数目 7. */ 8. function checkSelect( checkboxID ) { 9. var check = 0; 10. var i=0; 11. if( document.all(checkboxID).length > 0 ) { 12. for( i=0; i
1. /*
2. 用途:检查输入的起止日期是否正确,规则为两个日期的格式正确或都为空 3. 且结束日期>=起始日期 4. 输入: 5. startDate:起始日期,字符串 6. endDate: 结束日期,字符串 7. 返回: 8. 如果通过验证返回true,否则返回false 9. */ 10. function checkPeriod( startDate,endDate ) { 11. if( !checkDate(startDate) ) { 12. alert(\起始日期不正确!\ 13. return false; 14. } else if( !checkDate(endDate) ) { 15. alert(\终止日期不正确!\ 16. return false; 17. } else if( startDate > endDate ) { 18. alert(\起始日期不能大于终止日期!\ 19. return false; 20. } 21. return true; 22. }
1. /* 2. 用途:检查证券代码是否正确 3. 输入: 4. secCode:证券代码 5. 返回: 6. 如果通过验证返回true,否则返回false 7. */ 8. function checkSecCode( secCode ) { 9. if( secCode.length !=6 ){ 10. alert(\证券代码长度应该为6位\ 11. return false; 12. } 13. if(!isNumber( secCode ) ){ 14. alert(\证券代码只能包含数字\ 15. return false; 16. } 17. return true; 18. }
1. /**************************************************** 2. function:cTrim(sInputString,iType) 3. description:字符串去空格的函数 4. parameters:iType:1=去掉字符串左边的空格 5. 2=去掉字符串左边的空格 6. 0=去掉字符串左边和右边的空格 7. return value:去掉空格的字符串 8. ****************************************************/ 9. function cTrim(sInputString,iType) 10. { 11. var sTmpStr = ' '; 12. var i = -1; 13. if(iType == 0 || iType == 1) 14. { 15. while(sTmpStr == ' ') 16. { 17. ++i; 18. sTmpStr = sInputString.substr(i,1); 19. } 20. sInputString = sInputString.substring(i); 21. } 22. if(iType == 0 || iType == 2) 23. { 24. sTmpStr = ' '; 25. i = sInputString.length; 26. while(sTmpStr == ' ') 27. { 28. --i; 29. sTmpStr = sInputString.substr(i,1); 30. } 31. sInputString = sInputString.substring(0,i+1); 32. } 33. return sInputString; 34. }
正在阅读:
js验证表单大全07-03
苏教版小学科学三年级下册全册教案04-17
小学数学课堂教学情境创设的研究与实完成课题的可行性分析10-01
物流成本计算及物流成本表填写实例2209-30
保险公司员工2022年度个人工作计划范文03-24
发电成本计算方法07-31
银行综合融资成本计算方法(设计)04-25
小米糕作文500字07-13
工业成本计算流程08-15
物流成本计算案例05-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 表单
- 验证
- 大全
- 2018-2023中国风电齿轮箱制造行业产销需求与投资预测分析报告(
- 2013三级云南省建造师法规理论考试试题及答案
- 人民音乐出版社七年级下册音乐教案、说课稿 - 图文
- 六年级上册语文期末试卷-全能练考2015语文A版
- 2015年上半年江西省期货从业资格:期货市场组织结构与投资者试题
- 牛津小学英语5A全册教案 - 图文
- 2010计算机与信息学院迎新晚会院企合作
- xx市委党校XX年党风廉政建设工作情况总结
- 时代光华课程目录794门(最新-1) - 图文
- JSP经典笔试@题目(含答案)
- 塑料仪表盖注塑模具设计正文
- 课程设计(论文)-卧式钻孔组合机床液压系统设计
- 该如何说理——任务驱动型作文
- 最新食物相克相宜表
- 改 中英文:保护非物质文化遗产公约
- 《数据模型与决策》复习题及参考答案
- 件数单位代码
- 关于印发《建设项目环境影响评价文件审批及 建设单位自主开展环
- 全区20XX年工作总结表彰暨20XX年经济工作会议讲话稿
- 小学升初中语文模拟试题(1)