注册页面的各种判断(正则表达式)

1.密码判断

至少包含数字、字母(区分大小写)、符号中的2种

NSString *regex = @"^(?![A-Z]+$)(?![a-z]+$)(?!\\d+$)(?![\\W_]+$)\\S+$";
            NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self matches %@",regex];
 if ([predicate evaluateWithObject:textField.text] == NO) {

        UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"至少包含数字、字母(区分大小写)、符号中的2种。" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];

        [alerview show];
        [alerview release];

            }

2.手机号码的确认

  NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
  if (![textField.text isEqualToString:@""]&&[predicate evaluateWithObject:textField.text] == NO) {
          UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"请输入正确的手机号码" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];
          [alerview show];
          [alerview release];
            }

3.限制用户名特征应该是3 - 10之间
 :

^.{3,10}$

4.电子邮件

[A-Z0-9a-z._%+-]{3,}+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}

5.密码必须包含字母数字字符

[A-Za-z0-9]{6,20}

6.电话号码必须在适当的格式(如。# # # - # # # - # # # #)

[0-9]{3}\\-[0-9]{3}\\-[0-9]{4}

时间: 2024-10-28 14:54:43

注册页面的各种判断(正则表达式)的相关文章

京东商城注册页面使用的正则表达式

下面是我在京东商城注册页面找到的一组,正则表达式,验证规则比较准确,包括几乎包括所有常用的规则,欢迎大家使用! decmal: "^([+-]?)\\d*\\.\\d+$", //浮点数 decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$", //正浮点数 decmal2: "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$", //负浮点数 decmal3: "^-?([1-9]

用正则表达式在注册页面(js/aspx.cs)的验证

1.验证邮箱(用户名) JS页面中: 首先定义变量和正则 var usermail = $("#usermail" ).val(); var username= /^([a-zA-Z0-9_-])[email protected]([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ ; 进行判断 //正则表达式判断邮箱 if (!username.test(usermail)) { alert("邮箱格式不正确"); } 在aspx.cs页面: //

注册页面,维修页面

1.设计思路 1>新建数据库,主外键这些细节问题处理好,再建注册界面和报修界面 2>用正则表达式匹配字符,放于业务逻辑类里面. 2.代码如下: 注册页面代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.W

HTML + CSS + JavaScript 实现注册页面信息验证(表单验证)

要求 创建一个注册页面,如下图. 然后再对注册信息进行判断,判断其是否符合要求.(如:密码6-16位字符,不能有空格等) 图片素材如下: 注册页面的整个框架 注册页面框架分析 页面内容主要分为三个部分: 我们可以使用三个块标签,可以将这三个部分分别放到每个块标签中. 注册页面框架的实现 第一部分:两个段落文本 <!-- 左边部分 --> <div class="rg_left"> <p>新用户注册</p> <p>USER RE

关闭discuzX3.2注册页面的注册邮箱验证

论坛升级后发现注册用户在输入任何邮箱email时,一直提示email 地址无效.用firephp跟踪发现:随机生成的email的后缀是@localhost! 找到原因,修改如下: //原来代码 if(empty($email) && $_G['setting']['forgeemail']) { $_GET['email'] = $email = strtolower(random(6)).'@'.$_SERVER['HTTP_HOST']; } //但是如果本地调试emai后缀就是@lo

Android笔记-4-实现登陆页面并跳转和简单的注册页面

实现登陆页面并跳转和简单的注册页面 首先我们来看看布局的xml代码 login.xml <span style="font-family:Arial;font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu

使用HTML和ASHX文件实现其简单的注册页面

记得上一次博客中实现的是其登录页面,其实学会了登录页面,注册页面自然就知道怎么写啦,都是一个意思的,但是今天不知道怎么个情况,写一个注册页面程序中一直在出错,大的问题小的问题一直出错,似乎是不在状态,但是练习还是要练习的,我并不怕出错,因为现在还是在学习的阶段,问题越多越好吧,但是不希望低级的错误屡次发生,既浪费自己的时间,也毫无意义:好啦,说太多就不高兴啦,保持好心情,开始我今天的博客之旅. 一.html页面 <script src="jquery-1.7.1.min.js"&

宠喵club注册页面

这个注册页面运用了正则表达式的方法,比如验证手机号码,验证密码等等: <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="shortcut icon&

ajax注册页面异步验证

ajax的原理大家可以看上图 如何获得Ajax对象? XMLHttpRequest没有标准化,要区分浏览器.function getXhr(){var xhr = null;if(window.XMLHttpRequest){//非ie浏览器xhr = new XMLHttpRequest();}else{//ie浏览器xhr = new ActiveXObject('MicroSoft.XMLHttp');}return xhr;} 下面我把代码贴出来: 1.注册页面regist.jsp <%