JS中利用String对象的方法进行电子邮件的验证
2008-12-17 09:44
627 查看
<html>
<head>
<title>JS中利用String对象的方法进行电子邮件的验证</title>
<script language="javascript">
function check(){
var val=document.myform.email.value;
//不能为空
if(val.length==0){
alert("不能为空");
return false;
}
//必须包含@符号,如果不包含的话返回-1
if(val.indexOf("@")==-1){
alert("电子格式不正确,请输入@符号");
document.myform.email.focus();
document.myform.email.select();
return false;
}
//必须包含.符号
if(val.indexOf(".")==-1){
alert("电子格式不正确,请输入.符号");
document.myform.email.focus();
document.myform.email.select();
return false;
}
//不能有数字,利用循环,提取这个字符串的每个字符来行判断是否为数字
if(val.length!=0){
for(i=0;i<val.length;i++){
var ftext=val.substring(i,i+1);
if(ftext<9||ftext>0){
alert("名字中不能包括数字,请删除名字中的数字和特殊符号");
return false;
}
}
}
//如果都正确,返回true,表单提交成功
return true;
}
</script>
</head>
<body>
<form name="myform" onSubmit="return check()">
<input type="text" name="email" />
<input type="submit" value="提交" >
</form>
</body>
</html>
注:
1 val.length 在java,C#中String的是length而在JS中是length属性
<head>
<title>JS中利用String对象的方法进行电子邮件的验证</title>
<script language="javascript">
function check(){
var val=document.myform.email.value;
//不能为空
if(val.length==0){
alert("不能为空");
return false;
}
//必须包含@符号,如果不包含的话返回-1
if(val.indexOf("@")==-1){
alert("电子格式不正确,请输入@符号");
document.myform.email.focus();
document.myform.email.select();
return false;
}
//必须包含.符号
if(val.indexOf(".")==-1){
alert("电子格式不正确,请输入.符号");
document.myform.email.focus();
document.myform.email.select();
return false;
}
//不能有数字,利用循环,提取这个字符串的每个字符来行判断是否为数字
if(val.length!=0){
for(i=0;i<val.length;i++){
var ftext=val.substring(i,i+1);
if(ftext<9||ftext>0){
alert("名字中不能包括数字,请删除名字中的数字和特殊符号");
return false;
}
}
}
//如果都正确,返回true,表单提交成功
return true;
}
</script>
</head>
<body>
<form name="myform" onSubmit="return check()">
<input type="text" name="email" />
<input type="submit" value="提交" >
</form>
</body>
</html>
注:
1 val.length 在java,C#中String的是length而在JS中是length属性
相关文章推荐
- 利用String类或StringBuffer类的方法,对输入的Email地址进行有效性验证。
- js中通过Object.prototype.toString方法----精确判断对象的类型
- 利用js制作异步验证ajax方法()
- php用户注册页面利用js进行表单验证
- js--String对象方法属性整理
- JS打印对象的方法&将Object转换为String的函数
- JS中利用jquery 获得class 进行判断 for循环和each两种方法
- js中通过Object.prototype.toString方法----精判断对象的类型
- 如何利用扩展方法来链式的对MVC 3中的页面进行验证
- js sort方法根据数组中对象的某一个属性值进行排序
- Java中利用MessageFormat对象实现类似C# string.Format方法格式化
- javascript 利用Array的sort方法,对Array进行排序 (Array里面放的是对象而不是字符串)
- 利用String类或StringBuffer类的方法,对输入的Email地址进行有效性验证。提示: 1)Email地址中应包含“@”和“.”符号; 2)“@”符号应该在“.”符号之前; 3
- 利用String类或StringBuffer类的方法,对输入的Email地址进行有效性验证。提示: 1)Email地址中应包含“@”和“.”符号; 2)“@”符号应该在“.”符号之前; 3
- 利用String类或StringBuffer类的方法,对输入的Email地址进行有效性验证。
- js利用对象的defineProperty来进行变量的监控
- JS String对象方法
- js中String常用方法详解及String对象方法扩展
- JS中String对象常用的方法
- 利用js进行表单验证:判断用户名和密码非空