hi:你好:
你这道题目只要涉及到字符串的操作;重点关注下String类中的一些 *** ,下面是我帮你实现的代码样例,请参考:
// 字符串判断,邮箱地址
class MailRun implements Runnable {
private Scanner scanner;
private String Mail;
public void setMail(String Mail) {
this.Mail = Mail;
}
public String getMail() {
return Mail;
}
public void run() {
try {
System.out.println("请输入...");
scanner = new Scanner(System.in);
this.setMail(scanner.nextLine());
// System.out.println(this.getMail());
String com = ".com";
String cn = ".cn";
String net = ".net";
String org = ".org";
// System.out.println(this.getMail().substring(this.getMail().length()-4,
// this.getMail().length()));
String str1 = "@";
String str2 = ".";
int a = 0;
int b = 0;
// System.out.println(this.getMail().indexOf(str1));
// 当有“@”时才输出,indexOf!=-1
int Counta = this.getMail().indexOf("@");
int Countb = this.getMail().indexOf(".");
// 判断必须包含@ 至少有一个. @的位置在.的前面
if ((this.getMail().indexOf(str1) != -1) (this.getMail().indexOf(str2) != -1) (Counta Countb)) {
// 判断只有一个@
while (this.getMail().indexOf(str1, b) = 0 b this.getMail().length()) {
a++;
b = this.getMail().indexOf(str1, b) + str1.length();
}
// @的出现次数必须小于2
if (a 2) {
// System.out.println(this.getMail());
// @与.之间存在字符
if ((this.getMail().indexOf(str2) - this.getMail().indexOf(str1)) 2) {
// 用户地址长度,不能超过150个文字
if (this.getMail().indexOf(str1) = 150 this.getMail().indexOf(str1) 0) {
// 地址最后为.com
if (this.getMail().substring(this.getMail().length() - 4, this.getMail().length())
.equals(com)) {
System.out.println("邮箱为:" + this.getMail());
// 地址最后为.cn
} else if (this.getMail().substring(this.getMail().length() - 3, this.getMail().length())
.equals(cn)) {
System.out.println("邮箱为:" + this.getMail());
// 地址最后为.net
} else if (this.getMail().substring(this.getMail().length() - 4, this.getMail().length())
.equals(net)) {
System.out.println("邮箱为:" + this.getMail());
// 地址最后为.org
} else if (this.getMail().substring(this.getMail().length() - 4, this.getMail().length())
.equals(org)) {
System.out.println("邮箱为:" + this.getMail());
} else {
System.out.println("邮箱后缀不正确!");
}
} else {
System.out.println("用户名称,字符最长不能超出150个字符,字符最短不能小于1个字符");
}
} else {
System.out.println("请检查域名,@与.之间存在字符!");
}
} else {
System.out.println("请检查是否重复输入@");
}
} else {
System.out.println("请检查是否包含@ 和 . ;同时检查@是否在.的前面");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.zzq.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zzq.mapper.UserMapper;
import com.zzq.model.User;
ajax异步刷新
input type="text" name="email" id="email" onchange="checkfunc(this.value)"
js脚本:
function checkfunc(obj){
var url = '/check.do?';
var args = obj;
$.get *** ON(url,args,function(data){
if(data==" "){ //data为后台传来的响应数据(自定义),局逻辑判断具体值
alert("邮箱已经被注册!");
}
});
}
action类:省(太复杂,吃饭了)
要去数据库里查,先要写连接数据库 *** ,不同数据库用有不同的连接方式,连接上了再查就简单了
js邮箱验证
script. type="text/javascript"
function checkemail()
{
var temp = document.getElementById("email");
var myreg = /(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
if(temp.value!="")
{
if(!myreg.test(temp.value))
{
document.getElementById("mail").innerHTML="请输入有效的email!";
document.getElementById("mail").style.color="red";
temp.value="";
temp.focus();
return false;
}
else{
document.getElementById("mail").innerHTML="email可以使用";
document.getElementById("mail").style.color="green";
}
}
}
/script
html如下:
这里我只写在body里面的代码:
邮箱地址:input id="email" name="email" nBlur="checkemail()" type="text" /span id="mail"/span br
br
js文件名验证 你得定义是什么样的文件 txt doc还是其他
如何申请注册邮箱? 搜索阿里云邮箱 打开百度浏览器在百度浏览器中,搜索阿里云邮箱的官网点击进入。点击免费注册 进入登录页面后,点击登录右下角的免费注册。搜索qq邮箱,在弹出的网页中点击注册QQ邮箱(官...
怎么知道邮箱号码是多少? 登录您的邮箱,在设置中查看您的邮箱号码。 如果您的邮箱是QQ邮箱,可以登录QQ客户端,在设置中查看您的邮箱号码。 如果您的邮箱是163邮箱,可以登录163邮箱客户端,在设置中...
360帐号绑定的邮箱不要了可以申诉撤掉吗 可以。先找客服中心,提供账号以前使用过密码,在提供账号原身份证,和充值账单,以前登录地址,然后提交,360会封停账号7天,接着按照你申述的的选择,清空密保手机...
求孟非的《随遇而安》完整版,邮箱pj689@163.com 亲,你好!您要的小说正在发送咯,快快检查一下邮箱吧!如果没有收到,检查一下垃圾箱哦!满意的话,还望及时采纳答案!很高兴和你分享...ありがと...
如何用邮箱发送照片? 登陆QQ邮箱 点击“写信”填写你要发送给谁,(主题可以不写)然后点击“照片”,接下来选择你要发送的图片。点击发送就OK了。邮箱发送照片的具体步骤如下:登录邮箱:在常用的邮箱服务提...
开瑞优劲双排小货车油泵怎么换 1、换油泵总成,连油泵的叫外壳一起换2、换泵芯,把油泵总成的盖子打开,就换里面的油泵(泵芯)汽油泵都在油箱内,要换一定要拆下油箱第一种换法快、贵、简单,第二种换法成本低自...