導航:首頁 > 編程語言 > 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郵箱注冊相關的資料

熱點內容
安卓如何查看異常重啟 瀏覽:715
解壓音樂排名 瀏覽:383
安卓手機瀏覽器怎麼掃二維碼 瀏覽:715
通達信成本均線源碼 瀏覽:614
可以下載的解壓音頻 瀏覽:564
海賊王怎麼換伺服器 瀏覽:318
計算機上的共享文件夾映射 瀏覽:940
榮耀安裝包在文件夾哪裡 瀏覽:195
機票php源碼 瀏覽:231
linux共享mac 瀏覽:923
中國沒有國外的伺服器地址 瀏覽:759
為什麼退款伺服器連接錯誤 瀏覽:557
android簡訊存儲位置 瀏覽:972
unix網路編程卷4 瀏覽:808
找靚機app下單什麼時候發貨 瀏覽:413
android一個應用兩個進程 瀏覽:803
linux硬碟復制 瀏覽:808
php圖片伺服器搭建 瀏覽:801
下載壓縮文件怎麼打開 瀏覽:194
新建文件夾叫什麼名字 瀏覽:567