用正则表达式来判断啊
function verifyEmail(email){
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
return flag;
}
function verifyEmail(email){
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
return flag;
}
解决方案 »
- javamail的问题,突然邮件异常,急问
- java 中说得不到内存地址 想得到得通过引用 那吗引用如何得到呢
- hibernate批量插入数据问题
- 集结Struts2方面的朋友
- 通过指定解析器的名称来动态加载解析器:ClassNotFoundException
- Spring 的 Job 控制问题!
- corba中client如何根据命明服务找到server
- 一个老问题,看看有没有新的看法或更深刻的见解:jsp与servlet的区别。
- 关于《在JBoss下配置MySQL,发布EJB的完整例子及操作步骤 》??
- 服务器的win2000是中文版,客户端win2000是英文版,小应用程序输出是乱码?
- 初学者问一个非常简单的问题
- Structs 2.0.0 即将发布了!
不好意思,比较菜
我现在把这个方法写到Servlet中了
public boolean verifyEmail(String email){
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
return flag;
}
做了一些修改,原先的版本好像不符合Java的语法吧
但还是有些错误,
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
flag = pattern.test(email);
这2行报错,是不是正则表达式的格式有点问题,我不大懂,请大家帮我解答下吧,谢谢!
[a-zA-Z0-9_-])这里的_-是干什么用的?不太明白用途
望指教呢
大哥,这个email的变量是怎么传进去的啊?直接传的话是传一个Object进去,而不能把值传进去的。
<input type="text" name="email" size="62" maxlength="60"><br>这里是我的数据源,在文本框中输入的值就是我要传的参数
<form action="AddUser" method="post" name="form" onsubmit="return verifyEmail(email);">
Username:<br>
<input type="text" name="user" size="62" maxlength="60"><br>
Password:<br>
<input type="password" name="password" size="62" maxlength="60"><br>
Retype Password:<br>
<input type="password" name="password2" size="62" maxlength="60"><br>
E-mail:<br>
<input type="text" name="email" size="62" maxlength="60"><br>
<input type="submit" value="Register"><br>
</form>接收的JavaScript是
<script language="javascript">
function verifyEmail(email){
alert("email"+email);
var pattern = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
if(pattern.test(email))
{
return true;
}
else
{
alert("EMail adress is illegal.Please check and make it correct.");
return false;
}
}
</script>现在的问题是传进去的值不对,应该是传的方法不对。
<script language="javascript">
function verifyEmail(email){
alert("email"+email);
var pattern = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/; if(pattern.test(email))
{
return true;
}
else
{
alert("EMail adress is illegal.Please check and make it correct.");
return false;
}
}
</script><form action="AddUser" method="post" name="form" onsubmit="return verifyEmail(email);">
Username:<br>
<input type="text" name="user" size="62" maxlength="60"><br>
Password:<br>
<input type="password" name="password" size="62" maxlength="60"><br>
Retype Password:<br>
<input type="password" name="password2" size="62" maxlength="60"><br>
E-mail:<br>
<input type="text" name="email" size="62" maxlength="60"><br>
<input type="submit" value="Register"><br>
</form>
<script language="javascript">
function verifyEmail(email){
alert("email"+email);
var pattern = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/; if(pattern.test(email))
{
return true;
}
else
{
alert("EMail adress is illegal.Please check and make it correct.");
return false;
}
}
</script><form action="AddUser" method="post" name="form" onsubmit="javascript:return verifyEmail(email);">
Username:<br>
<input type="text" name="user" size="62" maxlength="60"><br>
Password:<br>
<input type="password" name="password" size="62" maxlength="60"><br>
Retype Password:<br>
<input type="password" name="password2" size="62" maxlength="60"><br>
E-mail:<br>
<input type="text" name="email" size="62" maxlength="60"><br>
<input type="submit" value="Register"><br>
</form>
还是显示email[object],值没有传进去,只传了一个object对象过去
谢谢^_^结贴了。