iOS正则表达式代码片断
iOS正则表达式代码片断
NSRegularExpression *regularexpression =
[[NSRegularExpressionalloc]
                                             
initWithPattern: “^0{0,1}(13[0-9]|15[0-9]|153|156|18[6-9])[0-9]{8}$“
options:NSRegularExpressionCaseInsensitive
error:nil];
    NSUInteger numberofMatch =
[regularexpression numberOfMatchesInString:_contactPersonMobile
options:NSMatchingReportProgress
                                                                   
range:NSMakeRange(0, _contactPersonMobile.length)];
if (numberofMatch <= 0) {
[selfshowAlertMessage: “联系人手机号格式错误“ dismissAfterDelay:kDismissAlertDelay];
return NO;
\
}
\
\
// CGFloat width = self.payTypeDescLable.frame.size.width;
// CGFloat actualWidth = 155;
// if (width > actualWidth) {
//        CAKeyframeAnimation* animation = [CAKeyframeAnimation
animationWithKeyPath: “position.x”];
// CGFloat totalTime = (width - actualWidth)/25 + 3;
// animation.duration = totalTime;
// animation.fillMode = kCAFillModeForwards;
//        animation.values = [NSArray arrayWithObjects:[NSNumber
numberWithFloat:200],
// [NSNumber numberWithFloat:180],
// [NSNumber numberWithFloat:200],
// [NSNumber numberWithFloat:180],
// [NSNumber numberWithFloat:200], nil];
//        animation.keyTimes = [NSArray arrayWithObjects:[NSNumber
numberWithFloat:0],
//                              [NSNumber
numberWithFloat:1/totalTime],
//                              [NSNumber numberWithFloat:1/totalTime +
((totalTime - 2) / (totalTime * 2))],
//                              [NSNumber numberWithFloat:2/totalTime +
((totalTime - 2) / (totalTime * 2))],
// [NSNumber numberWithFloat:1.5], nil];
// animation.removedOnCompletion = NO;
// animation.repeatCount = HUGE_VALF; //forever
//        [self.payTypeDescLable.layer addAnimation:animation
forKey:nil];
//   
}\
\

