导航:首页 > 编程语言 > java邮箱注册

java邮箱注册

发布时间:2022-09-19 06:13:03

java编程要求实现功能: 1、用户注册(添加用户, 要求检测注册信息是否合法, 不合法则不让注册

publicclassvalidation{
/**
*姓名验证(包含0~9的数字且长度必须在[1,15])
*@paramuserName
*@return
*/
publicbooleanvalidateName(StringuserName){

if(userName==null||userName.length()<1||userName.length()>15)
returnfalse;

intnumFlag=0;

for(intindex=0;index<userName.length();index++)
if(userName.charAt(index)>='0'&&userName.charAt(index)<='9')
numFlag++;


returnnumFlag>1;
}

/**
*密码验证(只能是英文字符且长度必须在[6~10])
*@paramuserPwd
*@return
*/
publicbooleanvalidatePwd(StringuserPwd){
if(userPwd==null||userPwd.length()<6||userPwd.length()>10)
returnfalse;
for(intindex=0;index<userPwd.length();index++){
chartemp=userPwd.charAt(index);
if(!((temp>='a'&&temp<='z')||(temp>='A'&&temp<='Z')))
returnfalse;
}
returntrue;
}

/**
*性别验证(只能男女)
*@paramsex
*@return
*/
publicbooleanvalidateGender(Stringsex){
returnsex.equals("男")||sex.equals("女");
}

/**
*邮箱验证(必须符合邮箱的格式,如xxxxxxxx@*.com)
*@paramemail
*@return
*/
publicbooleanvalidateEmail(Stringemail){

if(email==null)
returnfalse;

intemailFlag=email.indexOf('@');
intpointFlag=email.lastIndexOf('.');

if(emailFlag==-1||pointFlag==-1||email.length()<7)
returnfalse;

StringsubName=email.substring(pointFlag,email.length());

if(!subName.equals(".com"))
returnfalse;
if(pointFlag-emailFlag>1)
returntrue;

returnfalse;
}



publicstaticvoidmain(String[]args){

validationvd=newvalidation();
booleanregFlag=true;

StringuserName="user1232";
StringuserPwd="haiyannn";
Stringsex="男";
Stringemail="[email protected]";

if(!vd.validateName(userName)){
System.out.println("用户名不合法");
regFlag=false;
}

if(!vd.validatePwd(userPwd)){
System.out.println("密码不合法");
regFlag=false;
}

if(!vd.validateGender(sex)){
System.out.println("性别不合法");
regFlag=false;
}

if(!vd.validateEmail(email)){
System.out.println("邮箱不合法");
regFlag=false;
}

if(regFlag){
System.out.println("注册");
}
}

}

② 求高手,java 实现自动注册提交,急!!!

这个,如果没有验证码的话,还是比较简单的。
使用java.net里的HTTP协议相关的类和方法完全可以实现。我给你提示一下,你可以学习下使用java.net.URL和java.net.HttpURLConnection来实现向服务器提交数据,当然,这个是遵循http协议的,而且如何添加消息头,如何生成提交的数据(主要是针对POST方式),以及如何在服务器端接收数据并处理存入数据库都是调用固定的方法,不是很复杂。
说白了,我上面说的是非常中规中距的,因为毕竟你不需要构造网页的源文件,只要服务器端有接收客户端post过去的数据就可以。但是你说的实现自动提交,就要分析他们网站的注册页面的源代码,理论上,提交时服务器端关心和处理的应该是只有用户名,密码啊之类的信息,但是有的网站为了安全,也会采取一些其他措施,但是,这些措施都是局限在http协议范围里的,所以,如果你熟悉http协议的话,分析一下他们的注册页面源代码,然后用我上一段说的java.net里的类想服务器端提交,应该是可以的。
其实说到底,就是要用java来实现一个使用浏览器想服务器提交数据的过程,只是涉及的东西比较多,掩盖了本质的内容。浏览器为我们做了太多的工作,是我们忘记了真相。其实浏览器的工作本质上我觉得就两方面,第一,用内核显示网页,包括解析JavaScript代码和网页元素之类的,也就是遵循html文档格式,第二就是遵循http协议,并通过该协议使用协议规定的格式来与服务器端进行数据交互。
说得够详细了吧,再说就是具体怎么编码了,完全可以按着这个思路来实现了,还不给分?!

③ 求助:java编程,用户注册后根据自己注册的邮箱跳转到对应的邮箱门户进行登陆。

这个东西就没有办法解决了,你只能是列出一些人们常用的邮箱对应的门户网站,而有些人使用的是自己的企业邮局,你是没有办法知道他的域名地址是什么的!

④ java 编写用户注册页面,包含用户名、密码、性别、兴趣爱好、籍贯(下拉列表实现)、邮件地址等信

只是参考,需要自己需改!

packagecom.ivory.view;
importjava.awt.*;
importjava.awt.event.*;
importjava.io.*;
importjavax.imageio.ImageIO;
importjavax.swing.*;
importcom.ivory.common.User;
importcom.ivory.sql.UserServer;

{
JLabeljl1,jl2,jl3,jl4,jl5,jl6,jl7,jl8,jl9;
JTextFieldjtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7,jtf8;
JButtonjb1,jb2;
Fontf1=newFont("宋体",Font.PLAIN,16);
Useruser;
publicAddUser(Useru)
{
Containerct=newContainer();
jl1=newJLabel("账号");
jl1.setFont(f1);
jl1.setBounds(10,60,100,30);
jl2=newJLabel("密码");
jl2.setFont(f1);
jl2.setBounds(10,110,100,30);
jl3=newJLabel("密码");
jl3.setFont(f1);
jl3.setBounds(10,160,100,30);
jl4=newJLabel("姓名");
jl4.setFont(f1);
jl4.setBounds(10,210,100,30);
jl5=newJLabel("性别");
jl5.setFont(f1);
jl5.setBounds(10,260,100,30);
jl6=newJLabel("班级");
jl6.setFont(f1);
jl6.setBounds(10,310,100,30);
jl7=newJLabel("Tel");
jl7.setFont(f1);
jl7.setBounds(10,370,100,30);
jl8=newJLabel("成绩");
jl8.setFont(f1);
jl8.setBounds(10,410,100,30);
jl9=newJLabel("注册用户");
jl9.setFont(f1);
jl9.setBounds(100,10,100,30);
jb1=newJButton(newImageIcon("image\queding.jpg"));
jb1.setBounds(40,460,70,30);
jb1.addActionListener(this);
jb1.setActionCommand("queding");
jb2=newJButton(newImageIcon("image\quxiao.jpg"));
jb2.setBounds(200,460,70,30);
jb2.addActionListener(this);
jb2.setActionCommand("quxiao");
jtf1=newJTextField(20);
jtf1.setBounds(50,60,200,30);
jtf2=newJTextField(20);
jtf2.setBounds(50,110,200,30);
jtf3=newJTextField(10);
jtf3.setBounds(50,160,200,30);
jtf4=newJTextField(20);
jtf4.setBounds(50,210,200,30);
jtf5=newJTextField(15);
jtf5.setBounds(50,260,200,30);
jtf6=newJTextField(20);
jtf6.setBounds(50,310,200,30);
jtf7=newJTextField(10);
jtf7.setBounds(50,360,200,30);
jtf8=newJTextField(20);
jtf8.setBounds(50,410,200,30);
jtf8.setText("100");
jtf8.setEditable(false);
ct.add(jl9);ct.add(jl1);ct.add(jl2);
ct.add(jl3);ct.add(jl4);ct.add(jl5);
ct.add(jl6);ct.add(jl7);ct.add(jl8);
ct.add(jtf1);ct.add(jtf2);ct.add(jtf3);
ct.add(jtf4);ct.add(jtf5);ct.add(jtf6);
ct.add(jtf7);ct.add(jtf8);
ct.add(jb1);ct.add(jb2);
BackIamgebi=newBackIamge();
bi.setBounds(0,0,300,500);
ct.add(bi);
this.add(ct);
this.setSize(300,500);
this.setUndecorated(true);
this.setLocation(500,100);
this.setVisible(true);
}
//定义一个内部类(背景图片)
classBackIamgeextendsJPanel
{
Imageim;
publicBackIamge()
{
try{
im=ImageIO.read(newFile("image//add.jpg"));
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
//定义paint方法
publicvoidpaintComponent(Graphicsg)
{
//画出背景图片
g.drawImage(im,0,0,300,500,this);
}
}
@Override
publicvoidactionPerformed(ActionEvente){
//TODOAuto-generatedmethodstub
if(e.getActionCommand().equals("queding"))
{
Useru=newUser();
u.setUser(jtf1.getText());
u.setPassword(jtf2.getText());
u.setPassword(jtf3.getText());
u.setNumName(jtf4.getText());
u.setNumSex(jtf5.getText());
u.setNumClass(jtf6.getText());
u.setNumTel(jtf7.getText());
u.setNumMark(jtf8.getText());
u.setMessage("add");
if(!jtf2.getText().equals(jtf3.getText()))
{
JOptionPane.showMessageDialog(null,"密码不一致");
}
else
{

if(u.getMessage().equals("1"))
{
JOptionPane.showMessageDialog(null,"注册成功!");
this.dispose();
}else
{
JOptionPane.showMessageDialog(null,"注册失败!");
}
}
}
elseif(e.getActionCommand().equals("quxiao"))
{
this.dispose();
}
}
}

⑤ 用java做邮箱激活的时候,是把激活码存在哪session还是直接存在数据库,但是存在数据库,我觉得不好啊.

正常一般都会存在数据库的 根本理由如下:
假如说你存在session里面 然后由于某种原因 服务器DOWN了(不要问我为什么,肯定存在这种情况) 那么之前注册了但是没有激活的用户就没有办法激活了 用个时髦的词汇来说就是不够user friendly

⑥ java 邮箱验证注册

你把连接的特殊符号都转换了就行了 比如空格转换 等等

⑦ 我的世界 java版怎么添加电子邮件

需要下载电子邮箱。
打开电子邮箱,点击注册Xbox Live。他会发信息到你手机 , 输入验证码你就可以设置密码 ,然后注册完成 再关联你的电子邮箱就可以了。
电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以以非常低廉的价格(不管发送到哪里,都只需负担网费)、非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。

⑧ 用Java编写用户注册界面,包含:用户名、密码、密码确认、邮箱,以及注册和清空两个按钮。求高手,感谢!

界面建议用可视化来做,美观且便捷。下面这个是完全用代码写的,仅供参考。
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
public class Register extends JFrame {
JLabel jl1 = new JLabel("用户名");
JTextField jt1 = new JTextField();
JLabel jl2 = new JLabel("邮箱");
JTextField jt2 = new JTextField();
JLabel jl3 = new JLabel("密码");
JPasswordField jpw1 = new JPasswordField();
JLabel jl4 = new JLabel("密码确认");
JPasswordField jpw2 = new JPasswordField();
JButton register = new JButton("注册");
JButton clean = new JButton("清空");
public Register(){
setLayout(new GridLayout(5,2));
add(jl1);
add(jt1);
add(jl2);
add(jt2);
add(jl3);
add(jpw1);
add(jl4);
add(jpw2);
add(register);
add(clean);
String name = jt1.getText();
String email = jt2.getText();
String pw = jpw1.getText();
register.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/db","root","");
Statement sta = con.createStatement();
sta.executeUpdate("INSERT INTO register VALUES(name,email,pw)");
JOptionPane.showMessageDialog(null,"注册成功","提示",JOptionPane.INFORMATION_MESSAGE);
}
catch(Exception ex){
ex.getStackTrace();
}
}
});
clean.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jt1.setText("");
jt2.setText("");
jpw1.setText("");
jpw2.setText("");
}
});
}
public static void main(String[] args){
Register frame = new Register();
frame.setTitle("用户注册");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400,400);
frame.setVisible(true);
}
}

⑨ 我的世界Mojang账户(我的世界Java版账户)到底怎么注册急急急

如果是被谷歌的验证码挡住了 插件解决法:网页链接(或者使用七根木棍合成的工具

邮箱收不到邮件的话可以试试outlook,163邮箱 qq邮箱就算了

推荐阅读网页链接

⑩ 我的世界java版登录里的电子邮箱怎么写

首先你要下载和注册一个电子邮箱。你可以下载邮箱大师。邮箱大师下载后可以使用拼音字母注册。也可以使用拼音加阿拉伯数字注册。注册完成后邮箱就可以收发电子邮件了。也可以使用邮箱的账号注册应用软件了。注册的号码就是你的邮箱账号。也是你的邮箱地址。
我的世界着重于让玩家去探索、交互,并且改变一个由一立方米大小的方块动态生成的地图。除了方块以外,环境功能还包括植物、生物与物品。游戏里的一些活动包括采集矿石、与敌对生物战斗、合成新的方块与收集各种在游戏中找到的资源的工具。
游戏中的无限制模式让玩家在各种多人游戏服务器或他们的单人模式中创造作品与进行艺术创作。其他功能包括逻辑运算与远程动作的红石电路、矿车系统,以及称之为“下界”的神秘世界。最终,可以前往一个叫做“末路之地(末地)”的维度冒险,并击败末影龙。

阅读全文

与java邮箱注册相关的资料

热点内容
linux共享mac 浏览:922
中国没有国外的服务器地址 浏览:757
为什么退款服务器连接错误 浏览:555
android短信存储位置 浏览:970
unix网络编程卷4 浏览:807
找靓机app下单什么时候发货 浏览:412
android一个应用两个进程 浏览:801
linux硬盘复制 浏览:808
php图片服务器搭建 浏览:801
下载压缩文件怎么打开 浏览:194
新建文件夹叫什么名字 浏览:567
windows20的开机命令 浏览:334
微信一般在电脑的那个文件夹 浏览:511
go在win7下编译特别慢 浏览:256
光遇ios耳机安卓为什么没有 浏览:904
小米手机桌面文件夹经常自动散开 浏览:607
小米电话手表用什么app进行设置 浏览:265
虚拟打印机pdf下载 浏览:671
jdk编译运行方法 浏览:459
android执行shell命令 浏览:349