iOS-开源代码(一些正则校验,判断邮箱,手机号码,车牌号,身份证号,网址,账号,密码,ip,去掉html格式,工商税号等。)

直接给大家po出来源码吧!!谢谢大家支持:

  • NSString+STRegex.h 源码
//
//  NSString+STRegex.h
//  NSString+STRegex
//
//  Created by yls on 14-1-15.
//  Copyright (c) 2014年 yls. All rights reserved.
//
// http://git.oschina.net/yanglishuan/NSString-STRegex
// emailto: [email protected]
// QQ: 603291699
//

#import 

@interface NSString (STRegex)

///////////////////////////// 正则表达式相关  ///////////////////////////////

/** 邮箱验证 */
- (BOOL)isValidEmail;

/** 手机号码验证 */
- (BOOL)isValidPhoneNum;

/** 车牌号验证 */
- (BOOL)isValidCarNo;

/** 网址验证 */
- (BOOL)isValidUrl;

/** 邮政编码 */
- (BOOL)isValidPostalcode;

/** 纯汉字 */
- (BOOL)isValidChinese;



/**
 @brief     是否符合IP格式,xxx.xxx.xxx.xxx
 */
- (BOOL)isValidIP;

/** 身份证验证 refer to http://blog.csdn.net/afyzgh/article/details/16965107*/
- (BOOL)isValidIdCardNum;

/**
 @brief     是否符合最小长度、最长长度,是否包含中文,数字,字母,其他字符,首字母是否可以为数字
 @param     minLenth 账号最小长度
 @param     maxLenth 账号最长长度
 @param     containChinese 是否包含中文
 @param     containDigtal   包含数字
 @param     containLetter   包含字母
 @param     containOtherCharacter   其他字符
 @param     firstCannotBeDigtal 首字母不能为数字
 @return    正则验证成功返回YES, 否则返回NO
 */
- (BOOL)isValidWithMinLenth:(NSInteger)minLenth
                   maxLenth:(NSInteger)maxLenth
             containChinese:(BOOL)containChinese
              containDigtal:(BOOL)containDigtal
              containLetter:(BOOL)containLetter
      containOtherCharacter:(NSString *)containOtherCharacter
        firstCannotBeDigtal:(BOOL)firstCannotBeDigtal;

/** 去掉两端空格和换行符 */
- (NSString *)stringByTrimmingBlank;

/** 去掉html格式 */
- (NSString *)removeHtmlFormat;

/** 工商税号 */
- (BOOL)isValidTaxNo;

@end

  • NSString+STRegex.m 源码
//
//  NSString+STRegex.m
//  NSString+STRegex
//
//  Created by yls on 14-1-15.
//  Copyright (c) 2014年 yls. All rights reserved.
//
//  http://git.oschina.net/yanglishuan/NSString-STRegex
// emailto: [email protected]
// QQ: 603291699
//

#import "NSString+STRegex.h"

@implementation NSString (STRegex)

///////////////////////////// 正则表达式相关  ///////////////////////////////

- (BOOL)isValidateWithRegex:(NSString *)regex
{
    NSPredicate *pre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
    return [pre evaluateWithObject:self];
}

/* 邮箱验证 MODIFIED BY HELENSONG */
- (BOOL)isValidEmail
{
    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
    return [emailTest evaluateWithObject:self];
}

/* 手机号码验证 MODIFIED BY HELENSONG */
- (BOOL)isValidPhoneNum
{
    //手机号以13, 14,15,17,18,19开头,八个 \d 数字字符
    NSString *phoneRegex = @"^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[0-9])[0-9]{8}$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    return [phoneTest evaluateWithObject:self];
}

/* 车牌号验证 MODIFIED BY HELENSONG */
- (BOOL)isValidCarNo
{
    NSString *carRegex = @"^[A-Za-z]{1}[A-Za-z_0-9]{5}$";
    NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex];
    return [carTest evaluateWithObject:self];
}

/** 网址验证 */
- (BOOL)isValidUrl
{
    NSString *regex = @"^((http)|(https))+:[^\\s]+\\.[^\\s]*$";
    return [self isValidateWithRegex:regex];
}

/** 邮政编码 */
- (BOOL)isValidPostalcode {
    NSString *phoneRegex = @"^[0-8]\\d{5}(?!\\d)$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    return [phoneTest evaluateWithObject:self];
}

/** 纯汉字 */
- (BOOL)isValidChinese;
{
    NSString *phoneRegex = @"^[\u4e00-\u9fa5]+$";
    NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex];
    return [phoneTest evaluateWithObject:self];
}

- (BOOL)isValidIP;
{
    NSString *regex = [NSString stringWithFormat:@"^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$"];
    NSPredicate *pre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    BOOL rc = [pre evaluateWithObject:self];
    
    if (rc) {
        NSArray *componds = [self componentsSeparatedByString:@","];
        
        BOOL v = YES;
        for (NSString *s in componds) {
            if (s.integerValue > 255) {
                v = NO;
                break;
            }
        }
        
        return v;
    }
    
    return NO;
}

/** 身份证验证 refer to http://blog.csdn.net/afyzgh/article/details/16965107 */
- (BOOL)isValidIdCardNum
{
    NSString *value = [self copy];
    value = [value stringByReplacingOccurrencesOfString:@"X" withString:@"x"];
    value = [value stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
    int length = 0;
    if (!value) {
        return NO;
    }else {
        length = (int)value.length;
        if (length != 15 && length !=18) {
            return NO;
        }
    }
    // 省份代码
    NSArray *areasArray =@[@"11", @"12", @"13", @"14", @"15", @"21", @"22", @"23", @"31", @"32", @"33", @"34", @"35", @"36", @"37", @"41", @"42", @"43", @"44", @"45", @"46", @"50", @"51", @"52", @"53", @"54", @"61", @"62", @"63", @"64", @"65", @"71", @"81", @"82", @"91"];
    NSString *valueStart2 = [value substringToIndex:2];
    BOOL areaFlag = NO;
    for (NSString *areaCode in areasArray) {
        if ([areaCode isEqualToString:valueStart2]) {
            areaFlag = YES;
            break;
        }
    }
    if (!areaFlag) {
        return NO;
    }
    NSRegularExpression *regularExpression;
    NSUInteger numberofMatch;
    int year = 0;
    switch (length) {
        case 15:
            year = [value substringWithRange:NSMakeRange(6,2)].intValue +1900;
            if (year % 4 ==0 || (year % 100 ==0 && year % 4 ==0)) {
                regularExpression = [[NSRegularExpression alloc] initWithPattern:@"^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$"                   options:NSRegularExpressionCaseInsensitive error:nil];// 测试出生日期的合法性
            }else {
                regularExpression = [[NSRegularExpression alloc] initWithPattern:@"^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$"           options:NSRegularExpressionCaseInsensitive error:nil];// 测试出生日期的合法性
            }
            numberofMatch = [regularExpression numberOfMatchesInString:value options:NSMatchingReportProgress range:NSMakeRange(0, value.length)];
            if(numberofMatch > 0) {
                return YES;
            }else {
                return NO;
            }
        case 18:
            year = [value substringWithRange:NSMakeRange(6,4)].intValue;
            if (year % 4 ==0 || (year % 100 ==0 && year % 4 ==0)) {
                regularExpression = [[NSRegularExpression alloc] initWithPattern:@"^[1-9][0-9]{5}19|20[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$"options:NSRegularExpressionCaseInsensitive error:nil];// 测试出生日期的合法性
                
            }else {
                regularExpression = [[NSRegularExpression alloc] initWithPattern:@"^[1-9][0-9]{5}19|20[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$"
                                                                         options:NSRegularExpressionCaseInsensitive error:nil];// 测试出生日期的合法性
            }
            numberofMatch = [regularExpression numberOfMatchesInString:value options:NSMatchingReportProgress range:NSMakeRange(0, value.length)];
            if(numberofMatch > 0) {
                int S = ([value substringWithRange:NSMakeRange(0,1)].intValue + [value substringWithRange:NSMakeRange(10,1)].intValue) *7 + ([value substringWithRange:NSMakeRange(1,1)].intValue + [value substringWithRange:NSMakeRange(11,1)].intValue) *9 + ([value substringWithRange:NSMakeRange(2,1)].intValue + [value substringWithRange:NSMakeRange(12,1)].intValue) *10 + ([value substringWithRange:NSMakeRange(3,1)].intValue + [value substringWithRange:NSMakeRange(13,1)].intValue) *5 + ([value substringWithRange:NSMakeRange(4,1)].intValue + [value substringWithRange:NSMakeRange(14,1)].intValue) *8 + ([value substringWithRange:NSMakeRange(5,1)].intValue + [value substringWithRange:NSMakeRange(15,1)].intValue) *4 + ([value substringWithRange:NSMakeRange(6,1)].intValue + [value substringWithRange:NSMakeRange(16,1)].intValue) *2 + [value substringWithRange:NSMakeRange(7,1)].intValue *1 + [value substringWithRange:NSMakeRange(8,1)].intValue *6 + [value substringWithRange:NSMakeRange(9,1)].intValue *3;
                int Y = S % 11;
                NSString *M = @"F";
                NSString *JYM = @"10X98765432";
                M = [JYM substringWithRange:NSMakeRange(Y,1)]; // 判断校验位
                if ([M isEqualToString:[[value substringWithRange:NSMakeRange(17,1)] uppercaseString]]) {
                    return YES;// 检测ID的校验位
                }else {
                    return NO;
                }
            }else {
                return NO;
            }
            
        default:
            return NO;
    }
    return NO;
}

- (BOOL)isValidWithMinLenth:(NSInteger)minLenth
                   maxLenth:(NSInteger)maxLenth
             containChinese:(BOOL)containChinese
              containDigtal:(BOOL)containDigtal
              containLetter:(BOOL)containLetter
      containOtherCharacter:(NSString *)containOtherCharacter
        firstCannotBeDigtal:(BOOL)firstCannotBeDigtal;
{
    BOOL rc = YES;
    if (firstCannotBeDigtal) {
        NSString *regex = @"^[0-9]+.*";
        NSPredicate *pre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
        rc = [pre evaluateWithObject:self];
        if (rc) {
            return NO;
        }
    }
    
    NSString *hanzi = containChinese ? @"\u4e00-\u9fa5" : @"";
    NSString *digtalRegex = containDigtal ? @"0-9" : @"";
    NSString *containOtherCharacterRegex = containOtherCharacter ? containOtherCharacter : @"";
    NSString *characterRegex = [NSString stringWithFormat:@"[%@A-Za-z%@%@]", hanzi, digtalRegex, containOtherCharacterRegex];
    NSString *regex = [NSString stringWithFormat:@"%@{%@,%@}", characterRegex, @(minLenth), @(maxLenth)];
    NSPredicate *pre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
    return [pre evaluateWithObject:self];
}

/** 去掉两端空格和换行符 */
- (NSString *)stringByTrimmingBlank
{
    return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
}

/** 去掉html格式 */
- (NSString *)removeHtmlFormat;
{
    NSString *str = [NSString stringWithFormat:@"%@", self];
    
    NSError *error;
    NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<[^>]*>" options:NSRegularExpressionCaseInsensitive error:&error];
    if (!error) {
        str = [regex stringByReplacingMatchesInString:str options:0 range:NSMakeRange(0, str.length) withTemplate:@"$2$1"];
    } else {
        NSLog(@"%@", error);
    }
    
    NSArray *html_code = @[
                           @"\"", @"'", @"&", @"<", @">",
                           @"", @"¡", @"¢", @"£", @"¤",
                           @"¥", @"¦", @"§", @"¨", @"©",
                           @"ª", @"«", @"¬", @"", @"®",
                           @"¯", @"°", @"±", @"²", @"³",
                           
                           @"´", @"µ", @"¶", @"·", @"¸",
                           @"¹", @"º", @"»", @"¼", @"½",
                           @"¾", @"¿", @"×", @"÷", @"À",
                           @"Á", @"Â", @"Ã", @"Ä", @"Å",
                           @"Æ", @"Ç", @"È", @"É", @"Ê",
                           
                           @"Ë", @"Ì", @"Í", @"Î", @"Ï",
                           @"Ð", @"Ñ", @"Ò", @"Ó", @"Ô",
                           @"Õ", @"Ö", @"Ø", @"Ù", @"Ú",
                           @"Û", @"Ü", @"Ý", @"Þ", @"ß",
                           @"à", @"á", @"â", @"ã", @"ä",
                           
                           @"å", @"æ", @"ç", @"è", @"é",
                           @"ê", @"ë", @"ì", @"í", @"î",
                           @"ï", @"ð", @"ñ", @"ò", @"ó",
                           @"ô", @"õ", @"ö", @"ø", @"ù",
                           @"ú", @"û", @"ü", @"ý", @"þ",
                           
                           @"ÿ", @"∀", @"∂", @"∃", @"∅",
                           @"∇", @"∈", @"∉", @"∋", @"∏",
                           @"∑", @"−", @"∗", @"√", @"∝",
                           @"∞", @"∠", @"∧", @"∨", @"∩",
                           @"∪", @"∫", @"∴", @"∼", @"≅",
                           
                           @"≈", @"≠", @"≡", @"≤", @"≥",
                           @"⊂", @"⊃", @"⊄", @"⊆", @"⊇",
                           @"⊕", @"⊗", @"⊥", @"⋅", @"Α",
                           @"Β", @"Γ", @"Δ", @"Ε", @"Ζ",
                           @"Η", @"Θ", @"Ι", @"Κ", @"Λ",
                           
                           @"Μ", @"Ν", @"Ξ", @"Ο", @"Π",
                           @"Ρ", @"Σ", @"Τ", @"Υ", @"Φ",
                           @"Χ", @"Ψ", @"Ω", @"α", @"β",
                           @"γ", @"δ", @"ε", @"ζ", @"η",
                           @"θ", @"ι", @"κ", @"λ", @"μ",
                           
                           @"ν", @"ξ", @"ο", @"π", @"ρ",
                           @"ς", @"σ", @"τ", @"υ", @"φ",
                           @"χ", @"ψ", @"ω", @"ϑ", @"ϒ",
                           @"ϖ", @"Œ", @"œ", @"Š", @"š",
                           @"Ÿ", @"ƒ", @"ˆ", @"˜", @"",
                           
                           @"", @"", @"", @"", @"",
                           @"", @"–", @"—", @"‘", @"’",
                           @"‚", @"“", @"”", @"„", @"†",
                           @"‡", @"•", @"…", @"‰", @"′",
                           @"″", @"‹", @"›", @"‾", @"€",
                           
                           @"™", @"←", @"↑", @"→", @"↓",
                           @"↔", @"↵", @"⌈", @"⌉", @"⌊",
                           @"⌋", @"◊", @"♠", @"♣", @"♥",
                           @"♦",
                           ];
    NSArray *code = @[
                      @""", @"'", @"&", @"<", @">",
                      @" ", @"¡", @"¢", @"£", @"¤",
                      @"¥", @"¦", @"§", @"¨", @"©",
                      @"ª", @"«", @"¬", @"­", @"®",
                      @"¯", @"°", @"±", @"²", @"³",
                      
                      @"´", @"µ", @"¶", @"·", @"¸",
                      @"¹", @"º", @"»", @"¼", @"½",
                      @"¾", @"¿", @"×", @"÷", @"À",
                      @"Á", @"Â", @"Ã", @"Ä", @"Å",
                      @"Æ", @"Ç", @"È", @"É", @"Ê",
                      
                      @"Ë", @"Ì", @"Í", @"Î", @"Ï",
                      @"Ð", @"Ñ", @"Ò", @"Ó", @"Ô",
                      @"Õ", @"Ö", @"Ø", @"Ù", @"Ú",
                      @"Û", @"Ü", @"Ý", @"Þ", @"ß",
                      @"à", @"á", @"â", @"ã", @"ä",
                      
                      @"å", @"æ", @"ç", @"è", @"é",
                      @"ê", @"ë", @"ì", @"í", @"î",
                      @"ï", @"ð", @"ñ", @"ò", @"ó",
                      @"ô", @"õ", @"ö", @"ø", @"ù",
                      @"ú", @"û", @"ü", @"ý", @"þ",
                      
                      @"ÿ", @"∀", @"∂", @"&exists;", @"∅",
                      @"∇", @"∈", @"∉", @"∋", @"∏",
                      @"∑", @"−", @"∗", @"√", @"∝",
                      @"∞", @"∠", @"∧", @"∨", @"∩",
                      @"∪", @"∫", @"∴", @"∼", @"≅",
                      
                      @"≈", @"≠", @"≡", @"≤", @"≥",
                      @"⊂", @"⊃", @"⊄", @"⊆", @"⊇",
                      @"⊕", @"⊗", @"⊥", @"⋅", @"Α",
                      @"Β", @"Γ", @"Δ", @"Ε", @"Ζ",
                      @"Η", @"Θ", @"Ι", @"Κ", @"Λ",
                      
                      @"Μ", @"Ν", @"Ξ", @"Ο", @"Π",
                      @"Ρ", @"Σ", @"Τ", @"Υ", @"Φ",
                      @"Χ", @"Ψ", @"Ω", @"α", @"β",
                      @"γ", @"δ", @"ε", @"ζ", @"η",
                      @"θ", @"ι", @"κ", @"λ", @"μ",
                      
                      @"ν", @"ξ", @"ο", @"π", @"ρ",
                      @"ς", @"σ", @"τ", @"υ", @"φ",
                      @"χ", @"ψ", @"ω", @"ϑ", @"ϒ",
                      @"ϖ", @"Œ", @"œ", @"Š", @"š",
                      @"Ÿ", @"ƒ", @"ˆ", @"˜", @" ",
                      
                      @" ", @" ", @"‌", @"‍", @"‎",
                      @"‏", @"–", @"—", @"‘", @"’",
                      @"‚", @"“", @"”", @"„", @"†",
                      @"‡", @"•", @"…", @"‰", @"′",
                      @"″", @"‹", @"›", @"‾", @"€",
                      
                      @"™", @"←", @"↑", @"→", @"↓",
                      @"↔", @"↵", @"⌈", @"⌉", @"⌊",
                      @"⌋", @"◊", @"♠", @"♣", @"♥",
                      @"♦",
                      ];
    NSArray *code_hex = @[
                          @""", @"'", @"&", @"<", @">",
                          @" ", @"¡", @"¢", @"£", @"¤",
                          @"¥", @"¦", @"§", @"¨", @"©",
                          @"ª", @"«", @"¬", @"­", @"®",
                          @"¯", @"°", @"±", @"²", @"³",
                          
                          @"´", @"µ", @"¶", @"·", @"¸",
                          @"¹", @"º", @"»", @"¼", @"½",
                          @"¾", @"¿", @"×", @"÷", @"À",
                          @"Á", @"Â", @"Ã", @"Ä", @"Å",
                          @"Æ", @"Ç", @"È", @"É", @"Ê",
                          
                          @"Ë", @"Ì", @"Í", @"Î", @"Ï",
                          @"Ð", @"Ñ", @"Ò", @"Ó", @"Ô",
                          @"Õ", @"Ö", @"Ø", @"Ù", @"Ú",
                          @"Û", @"Ü", @"Ý", @"Þ", @"ß",
                          @"à", @"á", @"â", @"ã", @"ä",
                          
                          @"å", @"æ", @"ç", @"è", @"é",
                          @"ê", @"ë", @"ì", @"í", @"î",
                          @"ï", @"ð", @"ñ", @"ò", @"ó",
                          @"ô", @"õ", @"ö", @"ø", @"ù",
                          @"ú", @"û", @"ü", @"ý", @"þ",
                          
                          @"ÿ", @"∀", @"∂", @"∃", @"∅",
                          @"∇", @"∈", @"∉", @"∋", @"∏",
                          @"∑", @"−", @"∗", @"√", @"∝",
                          @"∞", @"∠", @"∧", @"∨", @"∩",
                          @"∪", @"∫", @"∴", @"∼", @"≅",
                          
                          @"≈", @"≠", @"≡", @"≤", @"≥",
                          @"⊂", @"⊃", @"⊄", @"⊆", @"⊇",
                          @"⊕", @"⊗", @"⊥", @"⋅", @"Α",
                          @"Β", @"Γ", @"Δ", @"Ε", @"Ζ",
                          @"Η", @"Θ", @"Ι", @"Κ", @"Λ",
                          
                          @"Μ", @"Ν", @"Ξ", @"Ο", @"Π",
                          @"Ρ", @"Σ", @"Τ", @"Υ", @"Φ",
                          @"Χ", @"Ψ", @"Ω", @"α", @"β",
                          @"γ", @"δ", @"ε", @"ζ", @"η",
                          @"θ", @"ι", @"κ", @"Λ", @"μ",
                          
                          @"Ν", @"ξ", @"ο", @"π", @"ρ",
                          @"ς", @"σ", @"τ", @"υ", @"φ",
                          @"χ", @"ψ", @"ω", @"ϑ", @"ϒ",
                          @"ϖ", @"Œ", @"œ", @"Š", @"š",
                          @"Ÿ", @"ƒ", @"ˆ", @"˜", @" ",
                          
                          @" ", @" ", @"‌", @"‍", @"‎",
                          @"‏", @"–", @"—", @"‘", @"’",
                          @"‚", @"“", @"”", @"„", @"†",
                          @"‡", @"•", @"…", @"‰", @"′",
                          @"″", @"‹", @"›", @"‾", @"€",
                          
                          @"™", @"←", @"↑", @"→", @"↓",
                          @"↔", @"↵", @"⌈", @"⌉", @"⌊",
                          @"⌋", @"◊", @"♠", @"♣", @"♥",
                          @"♦",
                          ];
    
    NSInteger idx = 0;
    for (NSString *obj in code) {
        str = [str stringByReplacingOccurrencesOfString:(NSString *)obj withString:html_code[idx]];
        idx++;
    }
    return str;
}

/** 工商税号 */
- (BOOL)isValidTaxNo
{
    NSString *emailRegex = @"[0-9]\\d{13}([0-9]|X)$";
    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
    return [emailTest evaluateWithObject:self];
}

@end

有问题请大家随时指正,交流,一起沟通学习!!!

你可能感兴趣的:(iOS-开源代码(一些正则校验,判断邮箱,手机号码,车牌号,身份证号,网址,账号,密码,ip,去掉html格式,工商税号等。))