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\\_]+$\