⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 725439.xml

📁 论坛精华帖子
💻 XML
字号:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href='../csdn.xsl'?>
<Topic>
<Issue>
<PostUserNickName>雨</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<TopicId>725439</TopicId>
<TopicName>JSP中email格式的判断</TopicName>
<PostUserId>209311</PostUserId>
<PostUserName>rain_ok</PostUserName>
<RoomName>JSP</RoomName>
<ReplyNum>5</ReplyNum>
<PostDateTime>2002-5-15 21:45:52</PostDateTime>
<Point>20</Point>
<ReadNum>0</ReadNum>
<RoomId>28</RoomId>
<EndState>2</EndState>
<Content>请问怎样才可以判断email的格式,就是判断有@符号,我用过
if(mail.indexOf('@')&lt;=0)
&#32;&#32;&#32;out.println("email&#32;address&#32;wrong!");
但是不可以,还有就是咋可以让它限制用户注册时在email栏输入中文,小妹谢谢各位了
</Content>
</Issue>
<Replys>
<Reply>
<PostUserNickName>巨海</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>4737203</ReplyID>
<TopicID>725439</TopicID>
<PostUserId>125624</PostUserId>
<PostUserName>Broadsea</PostUserName>
<Point>0</Point>
<Content>没这么简单,java.sun.com上有标准的例程,如果需要的话,可以帮你找找。</Content>
<PostDateTime>2002-5-16 9:05:58</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>巨海</PostUserNickName>
<rank>四级(中级)</rank>
<ranknum>user4</ranknum>
<credit>100</credit>
<ReplyID>4737611</ReplyID>
<TopicID>725439</TopicID>
<PostUserId>125624</PostUserId>
<PostUserName>Broadsea</PostUserName>
<Point>10</Point>
<Content>找到了!我自己的EMIAL校验就是参照SUN下面的例子做的。

Email&#32;Validation&#32;

The&#32;following&#32;code&#32;is&#32;a&#32;sample&#32;of&#32;some&#32;characters&#32;you&#32;can&#32;check&#32;are&#32;in&#32;an&#32;email&#32;address,&#32;or&#32;should&#32;not&#32;be&#32;in&#32;an&#32;email&#32;address.&#32;It&#32;is&#32;not&#32;a&#32;complete&#32;email&#32;validation&#32;program&#32;that&#32;checks&#32;for&#32;all&#32;possible&#32;email&#32;scenarios,&#32;but&#32;can&#32;be&#32;added&#32;to&#32;as&#32;needed.&#32;


/*
*&#32;Checks&#32;for&#32;invalid&#32;characters
*&#32;in&#32;email&#32;addresses
*/
public&#32;class&#32;EmailValidation&#32;{
&#32;&#32;&#32;public&#32;static&#32;void&#32;main(String[]&#32;args)&#32;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;throws&#32;Exception&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;
&#32;&#32;&#32;&#32;&#32;&#32;String&#32;input&#32;=&#32;"@sun.com";
&#32;&#32;&#32;&#32;&#32;&#32;//Checks&#32;for&#32;email&#32;addresses&#32;starting&#32;with
&#32;&#32;&#32;&#32;&#32;&#32;//inappropriate&#32;symbols&#32;like&#32;dots&#32;or&#32;@&#32;signs.
&#32;&#32;&#32;&#32;&#32;&#32;Pattern&#32;p&#32;=&#32;Pattern.compile("^\\.|^\\@");
&#32;&#32;&#32;&#32;&#32;&#32;Matcher&#32;m&#32;=&#32;p.matcher(input);
&#32;&#32;&#32;&#32;&#32;&#32;if&#32;(m.find())
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.err.println("Email&#32;addresses&#32;don't&#32;start"&#32;+
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;"&#32;with&#32;dots&#32;or&#32;@&#32;signs.");
&#32;&#32;&#32;&#32;&#32;&#32;//Checks&#32;for&#32;email&#32;addresses&#32;that&#32;start&#32;with
&#32;&#32;&#32;&#32;&#32;&#32;//www.&#32;and&#32;prints&#32;a&#32;message&#32;if&#32;it&#32;does.
&#32;&#32;&#32;&#32;&#32;&#32;p&#32;=&#32;Pattern.compile("^www\\.");
&#32;&#32;&#32;&#32;&#32;&#32;m&#32;=&#32;p.matcher(input);
&#32;&#32;&#32;&#32;&#32;&#32;if&#32;(m.find())&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.out.println("Email&#32;addresses&#32;don't&#32;start"&#32;+
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;"&#32;with&#32;\"www.\",&#32;only&#32;web&#32;pages&#32;do.");
&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;&#32;&#32;&#32;p&#32;=&#32;Pattern.compile("[^A-Za-z0-9\\.\\@_\\-~#]+");
&#32;&#32;&#32;&#32;&#32;&#32;m&#32;=&#32;p.matcher(input);
&#32;&#32;&#32;&#32;&#32;&#32;StringBuffer&#32;sb&#32;=&#32;new&#32;StringBuffer();
&#32;&#32;&#32;&#32;&#32;&#32;boolean&#32;result&#32;=&#32;m.find();
&#32;&#32;&#32;&#32;&#32;&#32;boolean&#32;deletedIllegalChars&#32;=&#32;false;

&#32;&#32;&#32;&#32;&#32;&#32;while(result)&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;deletedIllegalChars&#32;=&#32;true;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;m.appendReplacement(sb,&#32;"");
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;result&#32;=&#32;m.find();
&#32;&#32;&#32;&#32;&#32;&#32;}

&#32;&#32;&#32;&#32;&#32;&#32;//&#32;Add&#32;the&#32;last&#32;segment&#32;of&#32;input&#32;to&#32;the&#32;new&#32;String
&#32;&#32;&#32;&#32;&#32;&#32;m.appendTail(sb);

&#32;&#32;&#32;&#32;&#32;&#32;input&#32;=&#32;sb.toString();

&#32;&#32;&#32;&#32;&#32;&#32;if&#32;(deletedIllegalChars)&#32;{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;System.out.println("It&#32;contained&#32;incorrect&#32;characters"&#32;+
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;"&#32;,&#32;such&#32;as&#32;spaces&#32;or&#32;commas.");
&#32;&#32;&#32;&#32;&#32;&#32;}
&#32;&#32;&#32;}
}</Content>
<PostDateTime>2002-5-16 9:24:38</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>晓彬</PostUserNickName>
<rank>两星(中级)</rank>
<ranknum>star2</ranknum>
<credit>135</credit>
<ReplyID>4737741</ReplyID>
<TopicID>725439</TopicID>
<PostUserId>173450</PostUserId>
<PostUserName>Andrawu</PostUserName>
<Point>5</Point>
<Content>此帖里有你想要的判断email的格式的方法。
http://www.csdn.net/expert/topic/654/654432.xml?temp=.3112146</Content>
<PostDateTime>2002-5-16 9:29:38</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>想说放弃不容易!!</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>4737761</ReplyID>
<TopicID>725439</TopicID>
<PostUserId>71192</PostUserId>
<PostUserName>HuangBin</PostUserName>
<Point>5</Point>
<Content>我给你个简单的:
&#32;public&#32;boolean&#32;isEmail(String&#32;email){
&#32;&#32;&#32;&#32;int&#32;pos;
&#32;&#32;&#32;&#32;pos=email.indexOf('@');
&#32;&#32;&#32;&#32;if&#32;(pos==-1)
&#32;&#32;&#32;&#32;&#32;&#32;&#32;return&#32;false;
&#32;&#32;&#32;&#32;else{
&#32;&#32;&#32;&#32;&#32;&#32;&#32;pos=email.indexOf('.');
&#32;&#32;&#32;&#32;&#32;&#32;&#32;if&#32;(pos==-1)
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;return&#32;false;
&#32;&#32;&#32;&#32;&#32;&#32;&#32;else
&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;return&#32;true;
&#32;&#32;&#32;&#32;}
&#32;&#32;}</Content>
<PostDateTime>2002-5-16 9:30:25</PostDateTime>
</Reply>
<Reply>
<PostUserNickName>阿峰</PostUserNickName>
<rank>二级(初级)</rank>
<ranknum>user2</ranknum>
<credit>100</credit>
<ReplyID>4738741</ReplyID>
<TopicID>725439</TopicID>
<PostUserId>85055</PostUserId>
<PostUserName>donny2000</PostUserName>
<Point>0</Point>
<Content>用正则表达式</Content>
<PostDateTime>2002-5-16 10:12:59</PostDateTime>
</Reply>
</Replys>
</Topic>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -