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使用正则表达式对注册页面进行验证功能实现,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

时间: 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

java-Java注册页面的手机短信验证

问题描述 Java注册页面的手机短信验证 如何实现该功能?一定要接口么?谢谢大神指教,最近要实现一个短信验证功能 解决方案 我之前的公司与运营商建立了合作关系,他们给我一个mysql数据库IP地址以及数据库名.数据库的用户名和密码,他们告诉我,只需将短信的内容插入到他们的表中,然后就可以自动发送了.表的结构非常简单,只有二三个字段,其中一个字段是手机号.另一个字段是短信内容.我需要做的就是利用jsp,连接数据库服务器,然后向他们提供的数据库的表中插入记录.就这么简单.我估计他们那边也有一个系统,

Java常用正则表达式验证工具类RegexUtils.java_java

正则表达式常常用来验证各种表单,Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合. 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP .... 常用验证应有尽有! 这的确是您从事 web 开发,服务器端表单验证之良品!你,值得拥有 ^_^ /* * Copyright 2012-2013 The Haohui Network Corporation */ pack

GAE写的注册页面怎样通过注册邮箱验证帐号密码

问题描述 菜鸟求教请问各位高手基于googleappengine上开发的JSP用到了GAE写了个注册页面验证的时候要需要通过注册的邮箱进行验证请问怎样发送邮件到注册的邮箱并跳转进行验证

ecshop注册页面添加推荐人验证的方法总结

方法一, 注册时增加推荐人选填框: 1,打开/languages/zh_cn/user.php Ctrl+F,查找$_LANG['label_password'] = '密码'; 在下面增加一行:$_LANG['label_rec_user'] = '推荐人'; 保存修改 2,打开/themes/当前主题目录/user_passport.dwt Ctrl+F,查找 在上面粘贴以下代码(可根据你的主题样式修改): 程序代码  <<tr>                 <<td

注册页面之前先验证用户名是否存在的php代码_php实例

reg.php 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-e

怎么实现这个注册页面啊

问题描述 一个注册页面实现输入用户名验证(用户名是否被注册,用户名和密码存在数据库中),输入密码,最少6位,选择省,出现选择市的选择框,市只能选择一个,省市都存在数据库里 解决方案 解决方案二:采用AJAX或者DWR都可以实现!解决方案三:用jsp实现吧,在登录的时候在数据库中取值与输入的用户名比较,有的话那就提示已注册.对于密码用javascript实现.而省市的话就把数据库里的值取出来解决方案四:引用1楼zhuming12345的回复: 采用AJAX或者DWR都可以实现! 比较常用!解决方案

Java web图片验证功能实现二

上一篇实现的是最简单的图片验证,本文要实现复杂一点的:图片是旋转的,并通过一个注册实例把图片验证嵌套在网页中     实现图片旋转功能的代码为: //写字母 String content = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcedfghijklmnopqrstuvwxyz1234567890"; Random random = new Random(); Graphics2D graphics2D = (Graphics2D)graphics; //设置字体颜