正则表达式判断数据格式

手机号:

 1 public boolean customerPhonenumber(String customerPhonenumber){
 2      boolean  IsRight=false;
 3      // \\+\\d{13}|\\d{11}
 4         String regex1="[1][\\d]{10}";
 5         String regex2="[+][\\d]{13}";
 6         if(customerPhonenumber.matches(regex1))    {
 7             IsRight=true;
 8         }else if(customerPhonenumber.matches(regex2)){
 9             IsRight=true;
10         }else{
11              IsRight=false;
12         }
13         return IsRight;
14     }

6-10位标示符(除$ ,即 字母,数字,下划线)

 1  public boolean customerUsernameOrPasswordFormat(String customerUsernameOrPassword ){
 2      boolean  IsRight=false;
 3         String regex="\\w{6,10}";
 4         if(customerUsernameOrPassword.matches(regex))    {
 5             IsRight=true;
 6         }
 7
 8         return IsRight;
 9     }
10  

6位数字

1 public boolean accountIdFormat(String customerId ){
2      boolean  IsRight=false;
3         String regex="\\d{6}";
4         if(customerId.matches(regex))    {
5             IsRight=true;
6         }
7
8         return IsRight;
9     }

二选一

 1 public boolean AccountType(String accountType) {
 2      boolean  IsRight=false;
 3         if(accountType.equalsIgnoreCase("saving")|| accountType.equalsIgnoreCase("current")){
 4             IsRight=true;
 5         }else {
 6             IsRight=false;
 7         }
 8         return IsRight;
 9
10     }

正则表达式判断数据格式

时间: 2024-10-15 19:21:00

正则表达式判断数据格式的相关文章

Java编程:正则表达式判断邮箱及电话号码是否有效

/** * 正则判断邮箱及电话号码是否有效 * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入你的邮箱:");  String email = sc.next();   System.out.println("请输入你的电话号码:");      String phone = sc.

JavaScript中正则表达式判断匹配规则以及常用的方法

JavaScript中正则表达式判断匹配规则以及常用的方法: 字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在. 正则表达式是一种用来匹配字符串的强有力的武器.它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它"匹配"了. \d可以匹配一个数字                 '00\d'可以匹配'007' ,'\d\d\d'可以匹配'010' \w可以匹配一个字母或数字      '\w\w'可以匹配'js' \s可

正则表达式判断手机号

//正则表达式判断手机号格式 - (BOOL)checkTel:(NSString *)str { if ([str length] == 0) { UIAlertView* alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"data_null_prompt", nil) message:NSLocalizedString(@"tel_no_null", nil) delegate:nil

C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合

//判断输入是否为中文 public static bool HasChinese(string content) { //判断是不是中文 string regexstr = @"[\u4e00-\u9fa5]"; if (Regex.IsMatch(content, regexstr)) { Log("HasChinese"); return true; } else { Log("Has Not Chinese"); return false

Js使用正则表达式判断邮箱格式

1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 4 <title>验证Email是否正确</title> 5 <script language="javascript"> 6 function checkemail(str){ 7 //在Jav

python 使用正则表达式判断密码强弱

学python的re模板,写了个文章发现没人看,所以总结出来经验,理论没人爱,实战的人心,那么既然没人喜欢理论就直接上实战,在实战中精炼理论.不多说直接先上代码 def password_level(password): weak = re.compile(r'^((\d+)|([A-Za-z]+)|(\W+))$') level_weak = weak.match(password) level_middle = re.match(r'([0-9]+(\W+|\_+|[A-Za-z]+))+|

ORACLE中使用SQL的正则表达式判断邮箱格式

在数据库中,有时需要判断字符串是否是一个或者多个邮箱格式,可以使用如下语句判断: SELECT COUNT(1) FROM dual WHERE regexp_like(v_mail,'^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+(;{1,1}\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+)*$') 代码中v_

ios-邮箱正则表达式判断

- (void)loadData { NSMutableArray *array = [NSMutableArray arrayWithCapacity:10]; if ([self.title isEqualToString:@"名字"]) { self.nameStr = inputTextField.text; [array addObject:[NSDictionary dictionaryWithObject:self.nameStr forKey:@"member

[奇淫怪巧] 利用正则表达式判断素数

最近在学习正则表达式,偶然间看到利用正则表达式判断一个数是不是素数的帖子.当时就震惊了,觉得好神奇.那个判断素数的函数是这样子的: public static bool IsPrime(int i) { return !Regex.IsMatch(new String('*', i), "^.?$|^(..+?)\\1+$"); } 有没有觉得很神奇?我当时就觉得相当的有想象力的一种实现.那让我们看一下这个正则表达式是如何做判断素数的. 第一步,创建了一个长度为i,并以'*'填充的字符