Java使用正则表达式对注册页面进行验证功能实现_正则表达式

本文给大家介绍java使用正则表达式对注册页面进行验证的代码,代码如下所示:

package regex;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class registered {
public static void main(String[] args) {
//注册用户
Scanner sc=new Scanner(System.in);
System.out.println("请输入用户名:");
String uname=sc.next();
System.out.println("请输入密码:");
String passwd=sc.next();
System.out.println("请输入确认密码:");
String repasswd=sc.next();
/* String uname="wangheng";
String passwd="222assAS123";
String repasswd="432Pass123";*/
boolean b=uname.matches("\\w{3,10}"); //方法一
if(b==true){
Pattern p0=Pattern.compile(".{6,12}");//长度6到12个
Pattern p1=Pattern.compile(".*[A-Z]+");//
Pattern p2=Pattern.compile(".*[a-z]+");
Pattern p3=Pattern.compile(".*\\d+");
Matcher m0=p0.matcher(passwd);
Matcher m1=p1.matcher(passwd);
Matcher m2=p2.matcher(passwd);
Matcher m3=p3.matcher(passwd);
if(m0.lookingAt()==true&&
m1.lookingAt()==true&&
m2.lookingAt()==true&&
m3.lookingAt()==true){
boolean b2=passwd.matches(repasswd);
if(b2){
System.out.println("注册成功!");
}else{
System.out.println("确认密码与密码不同!");
}
}else{
System.out.println("密码输入错误!");
}
}else{
System.out.println("用户名输入错误!");
}

//方法二
Pattern p1=Pattern.compile("[A-Z]+");
Pattern p2=Pattern.compile("[a-z]+");
Pattern p3=Pattern.compile("\\d+");
Matcher m1=p1.matcher(passwd);
Matcher m2=p2.matcher(passwd);
Matcher m3=p3.matcher(passwd);
if(uname.matches("\\w{3,10}")&&passwd.matches(".{6,12}")&&m1.find()&&m2.find()&&m3.find()){
System.out.println("注册成功!");
}else{
System.out.println("注册失败!");
}
}
}

以上所述是小编给大家介绍的Java使用正则表达式对注册页面进行验证功能实现,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索jsp页面实现分页功能、java实现验证码功能、jsp页面下载功能实现、js实现验证码功能、验证码功能怎么实现,以便于您获取更多的相关知识。

时间: 2024-10-02 10:05:14

Java使用正则表达式对注册页面进行验证功能实现_正则表达式的相关文章

Java使用正则表达式对注册页面进行验证功能实现

本文给大家介绍java使用正则表达式对注册页面进行验证的代码,代码如下所示: package regex; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class registered { public static void main(String[] args) { //注册用户 Scanner sc=new Scanner(System.in

正则表达式进行页面表单验证功能

一般做到注册页面的时候,当用户填完信息,都需要对他们的信息进行验证,这就要用到正则表达式,具体看下面这个例子. 效果图:(当用户填写的信息不符合规范时显示错误提示) 我只提供了html结构和js,样式你们按照自己的设计稿自己写,我是分别给正确的时候和错误的时候加了不同的class,用了不同的高度,正确是高度小,可以把提示的红字隐藏. html结构: <div id="wrap"> <h1>注册</h1> <div> <input t

ASP.NET实现个人信息注册页面并跳转显示_实用技巧

题目 新建一个MVC项目,利用HTML.CSS.JS.jQuery.Ajax.jQuery UI等技术设计一个个人信息注册页面.当点击"提交"按钮时,跳转到新的页面显示录入信息. 基本要求: 用户名为6-10个小写字母(小写使用正则式验证,且用户名不能为"wustzz" –用Ajax技术来检测):密码为6位数字,确认密码不一致时有提示:籍贯使用级联(jquery实现):Email必须符合Email格式:手机是11位(假设规定以1569开头):出生年月使用jQuery

java 正则表达式基础,实例学习资料收集大全[原创]_正则表达式

对于JAVA的Pattern类 和 Matcher类可参考网址 http://www.ibm.com/developerworks/cn/java/l-regp/part2/ 正则表达式中的特殊字符:   \\ 反斜杠   \t 间隔 ('\u0009')   \n 换行 ('\u000A')   \r 回车 ('\u000D')   \d 数字等价于[0-9]   \D 非数字等价于[^0-9]   \s 空白符号 [\t\n\x0B\f\r]   \S 非空白符号 [^\t\n\x0B\f\

js正则表达式验证大全(收集)_正则表达式

引用网址  http://hi.baidu.com/quiteuniverse/blog/item/9f3f043d46ad1e07bba16716.html 以下函数调用方式:    function check() { var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID alert(ismobile(bb));//ismobile 代表以下任何一个函数名称 } HTML代码:   <input ty

JavaScript正则表达式验证代码(推荐)_正则表达式

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

Java正则表达式过滤出字母、数字和中文_正则表达式

1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式       [^(A-Za-z)] (2) 过滤出 数字 的正则表达式    [^(0-9)] (3) 过滤出 中文 的正则表达式        [^(\\u4e00-\\u9fa5)] (4) 过滤出字母.数字和中文的正则表达式        [^(a-zA-Z0-9\\u4e00-\\u9fa5)] 2.实例源码 ** * @Title:FilterStr.java * @Package:com.you.dao

正则表达式在网页处理中的应用四则_正则表达式

正则表达式(Regular Expression)为字符串模式匹配提供了一种高效.方便的方法.几乎所有高级语言都提供了对正则表达式的支持,或者提供了现成的代码库供调用.本文以ASP环境中常见的处理任务为例,介绍正则表达式的应用技巧. 一.检验密码和邮件地址的格式 我们的第一个实例示范正则表达式的一项基本功能:抽象地描述任意复杂的字符串.它的意思就是,正则表达式给予程序员一种形式化的字符串描述方法,只需很少的代码即可描述出应用遇到的任意字符串模式.例如,对于不从事技术工作的人来说,密码格式的要求可

PHP和正则表达式教程集合之一第1/2页_正则表达式

PHP和正则表达式 一个正则表达式是一个特定的格式化模式,可以用来找出一个字符串在另一个字符串中的使用情况.几个编程语言,包括Visual Basic,Perl,JavaScript和PHP都支持正则表达式,希望在这篇入门指导的结束,Mitchell(作者自己)可以让你在PHP程序中能应用一些基本的正则表达式.正则表达式是在各种各样的程序语言中突出的古怪特征中的一种,但是由于它们看起来是很难的一个概念,所以很多开发者就把它们放到了角落里,忘记了它们的存在. 让我们先来看看什么是正则表达式,为什么