js 验证 网址 邮箱等

//判断是否是一个网址

<script language="javascript">
function
checkuserinfo(){
var
homepage=userinfo.homepage.value;
if(homepage==""){
alert("请输入个人主页地址!");
document.userinfo.homepage.focus();
}else{
if(!checkeURL(homepage)){
alert("您输入的个人主页地址不合法!");
document.userinfo.homepage.focus();
return;
}
}
userinfo.submit();
}
function
checkeURL(URL){
var
str=URL;
//在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
//判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w-
./?%&=]*)?
//下面的代码中应用了转义字符"\"输出一个字符"/"
var
Expression=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-
.\/?%&=]*)?/;
var objExp=new
RegExp(Expression);
if(objExp.test(str)==true){
return
true;
}else{
return
false;
}
}
</script>

//邮箱检测——————————————————————————4
function
check_idea15(s)
{
var
reEmail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
var
b_email=reEmail.test(s);
if(b_email)
{
$(“span_15″).innerHTML=”<img
src=’images/yesok.gif’>”;
}
else
{
$(“span_15″).innerHTML=”<img
src=’images/yesno.gif’>&nbsp;邮箱不可用”;
}
}

//用户信息检测——————————————————————————4
function
check_Password(obj){
var pwd=$(“Password”).value;
var
reChinese=/[\u0391-\uFFE5]+/;
var
b_chinese=reChinese.test(pwd);
var reSpace=/\s+/;
var
b_space=reSpace.test(pwd);
//——-长度测试
if(pwd.length<6){
$(“span_Password”).innerHTML=”<img
src=’images/yesno.gif’/>
密码长度不能小于6″;
flag4[1]=0;
check_data4();
}
//——-合法性检测:不能包含汉字
else
if(b_chinese){
$(“span_Password”).innerHTML=”<img
src=’images/yesno.gif’/>
密码不能包含中文”;
flag4[1]=0;
check_data4();
}
//——-合法性检测:不能包含空格
else
if(b_space){
$(“span_Password”).innerHTML=”<img
src=’images/yesno.gif’/>
密码不能包含空格”;
flag4[1]=0;
check_data4();
}
//——-合法时显示密码强度
else{
//定义对应的消息提示
var
num=getResult(pwd);
var msg=new Array(“<img
src=’images/bad.gif’/> 密码强度差”,”<img src=’images/comm.gif’/>
密码强度一般”,”<img src=’images/good.gif’/>
密码强度强壮”);
$(“span_Password”).innerHTML=msg[num];
if($(“Password”).value!=”"){
check_vPassword();
}
return
flag4[1]=1;
check_data4();
}
}
//定义检测函数,返回0/1/2分别代表差/一般/强
function
getResult(s){
var ls =-1;
if
(s.match(/[a-z]/ig)){
ls++;
}
if
(s.match(/[0-9]/ig)){
ls++;
}
if
(s.match(/(.[^a-z0-9])/ig)){
ls++;
}
return
ls;
}
//———密码一致性检测
function check_vPassword(){
var
pwd=$(“Password”).value.toString();
var
check_pwd=$(“vPassword”).value.toString();
if(flag4[1]==1){
if(pwd==check_pwd){
$(“span_vPassword”).innerHTML=”<img
src=’images/yesok.gif’/>
密码可以使用”;
flag4[2]=1;
check_data4();
}
else{
$(“span_vPassword”).innerHTML=”<img
src=’images/yesno.gif’/>
两次密码不相同”;
flag4[2]=0;
check_data4();
}
}
}

#
//验证是否为空  
# function check_blank(obj, obj_name){
 
#       if(obj.value !=
‘‘){   
 
#            
return true;     
#     
}else{   
 
#         
alert(obj_name + "所填不能为空!"); 
 
#         
obj.value = "";
 
#          return
false;     
#     
}     
# }  
#   
#
//过滤输入字符的长度  
# function
check_str_len(name,obj,maxLength){   
 
#    
obj.value=obj.value.replace(/(^\s*)|(\s*$)/g, "");
 
#     var newvalue =
obj.value.replace(/[^\x00-\xff]/g, "**"); 
 
#     var length11 = newvalue.length; 
 
#     if(length11>maxLength){
 
#        
alert(name+"的长度不能超过"+maxLength+"个字符!");
 
#         obj.value="";
 
#        
obj.focus();     
 
#     }   
#  }
 
#   
# //验证只能为数字  
# function
checkNumber(obj){  
#     var reg =
/^[0-9]+$/;  
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#        
alert(‘只能输入数字!‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }  
# }
 
#   
# //验证数字大小的范围  
#   
#
function check_num_value(obj_name,obj,minvalue,maxvalue){
 
#     var reg = /^[0-9]+$/;
 
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#        
alert(obj_name+‘只能输入数字!‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }else
if(minvalue>obj.value||obj.value>maxvalue){
 
#        
alert(obj_name+"的范围是"+minvalue+"-"+maxvalue+"!");
 
#         obj.value="";
 
#         obj.focus();
 
#         return false;
 
#     }  
#   
# }
 
#   
# //验证只能是字母和数字  
# function
checkZmOrNum(zmnum){  
#   var
zmnumReg=/^[0-9a-zA-Z]*$/;  
#  
if(zmnum.value!=""&&!zmnumReg.test(zmnum.value)){
 
#      alert("只能输入是字母或者数字,请重新输入");
 
#      zmnum.value="";
 
#      zmnum.focus();
 
#      return false;
 
#   }  
# }  
#   
#
//验证双精度数字  
# function check_double(obj,obj_name){
 
#     var reg = /^[0-9]+(\.[0-9]+)?$/;
 
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#        
alert(obj_name+‘所填必须为有效的双精度数字‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }  
# }
 
#      
#   
# //复选框全选
 
# function checkboxs_all(obj,cName){
 
#     var checkboxs =
document.getElementsByName(cName);  
#    
for(var i=0;i<checkboxs.length;i++){
 
#        
checkboxs[i].checked = obj.checked;  
#    
}     
# }  
#   

 
# //验证邮政编码  
# function check_youbian(obj){
 
#     var reg=/^\d{6}$/; 
 
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#        
alert(‘邮政编码格式输入错误!‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }  
# }
 
#   
# //验证邮箱格式  
# function
check_email(obj){  
#     var reg =
/^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$/; 
 
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#         obj.select();
 
#        
alert(‘电子邮箱格式输入错误!‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }  
# }
 
#   
# /*验证固定电话号码
#  
0\d{2,3}   代表区号    
#  
[0\+]\d{2,3}   代表国际区号
#  \d{7,8} 代表7-8位数字(表示电话号码)

#  正确格式:区号-电话号码-分机号(全写|只写电话号码)
# */  

 
# function check_phone(obj){  
#    
var reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; 
 
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#        
alert(‘电话号码格式输入错误!‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }  
# }
 
#   
# //验证手机号码(检验13,15,18开头的手机号!)  
#
function check_telephone(obj){  
#     var
reg= /^[1][358]\d{9}$/;  
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#        
alert(‘手机号码格式输入错误!‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }  
# }
 
#   
# //验证是否为中文  
# function
isChinese(obj,obj_name){  
#     var
reg=/^[\u0391-\uFFE5]+$/;   
#    
if(obj.value!=""&&!reg.test(obj.value)){
 
#        
alert(obj_name+‘必须输入中文!‘);
 
#         obj.value =
"";  
#        
obj.focus();  
#        
return false;  
#     }  
# }
 
#   
# //判断是否是IE浏览器  
#   
#
function checkIsIE(){  
#    
if(-[1,]){     
#     
alert("这不是IE浏览器!");     
#    
}else{     
#     
alert("这是IE浏览器!");     
#    
}   
# }  
#   
# //验证是否为正确网址
 
# function check_IsUrl(obj){  
#   

 
# }  
#   
# //检验时间大小(与当前时间比较)  
#
function checkDate(obj,obj_name){  
#     var
obj_value=obj.value.replace(/-/g,"/");//替换字符,变成标准格式(检验格式为:‘2009-12-10‘)
 
#     // var
obj_value=obj.value.replace("-","/");//替换字符,变成标准格式(检验格式为:‘2010-12-10
11:12‘)  
#     var date1=new
Date(Date.parse(obj_value));   
 
#     var date2=new Date();//取今天的日期
 
#     if(date1>date2){
 
#        
alert(obj_name+"不能大于当前时间!");
 
#         return false;
 
#     }  
# }

js 验证 网址 邮箱等,布布扣,bubuko.com

时间: 2024-12-23 08:39:19

js 验证 网址 邮箱等的相关文章

js验证网址等Javascript常见验证代码合集

发一个利用js验证网址是否正确,email格式是否正确,是否为数字及数字的范围,密码或字符长度及是否相等及要求的最小字符串长度,输入是否为空等Javascript常见验证代码合集,用的上的朋友可以拿去了自行添加整理. 关键的JavaScript代码函数: 查看代码 打印 001 /** 002 * 数据验证框架.增加了对id字段检查出错时,直接在对应后面添加一< span>元素来显示错误信息. 003 * 004 * @author www.phpernote.com 005 * @versi

C#验证类 可验证:邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP

namespace YongFa365.Validator { using System; using System.Text.RegularExpressions; /// <summary> /// RegExp Soruce: http://regexlib.com/DisplayPatterns.aspx /// Author:柳永法 yongfa365 http://www.yongfa365.com/ [email protected] /// Intro:验证 网址,IP,邮箱,

原生JavaScript判断是否为邮箱、危险字符、验证长度、验证网址、验证小数、整数、浮点数等常用的验证

(71~80)验证篇这一篇文章主要是10个比较常用表单验证功能,包括了邮箱.危险字符.验证长度.验证网址.验证小数.整数.浮点数等常用的验证,有了这些代码片段,平时的表单验证也可以不需要jquery的验证插件了,希望可以帮到大家... 71.原生JavaScript判断是否为邮箱 复制代码 代码如下: function isEmail(str){ var re=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-

js验证邮箱

<html>    <head>    <script>   function verifyAddress(obj)    {    var email = obj.email.value;    var pattern = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;     flag = pa

JS验证邮箱格式是否正确 实例代码

如何用js验证邮箱格式是否正确?分享一个例子.代码: /* *验证邮箱格式是否正确 *参数strEmail,需要验证的邮箱 */ function chkEmail(strEmail) { if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(strEmail)) { return false; } else { return true; } } 您可能感兴趣的文章: js正则表达式判断邮箱格式是否正确 js验证邮箱格式 js验证em

JS验证姓名、邮箱、电话号码

<SCRIPTtype="text/javascript"> varredflag=0; //姓名验证 functionisName(){ varname=$('#name').val(); if(name.search(/^[\u0391-\uFFE5\w]+$/)!=-1){ redflag=0; returntrue; } else{ alert("姓名格式错误"); redflag=1; returnfalse; } } //邮箱验证 funct

常用JS验证函数总结

JS验证Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/** * 2010-7-13 * 贺 臣 * 情 缘 * js各种表单数据验证 */ /**************************************************************************************/ /**************

js验证表单大全

js验证表单大全1. 长度限制<script>function test() {if(document.a.b.value.length>50){alert("不能超过50个字符!");document.a.b.focus();return false;}}</script><form name=a onsubmit="return test()"><textarea name="b" cols=&

常用JS验证和函数

下面是我常用一些JS验证和函数,有一些验证我直接写到了对象的属性里面了,可以直接通过对象.方法来调用 //浮点数除法运算 function fdiv(a, b, n) { if (n == undefined) { n = 2; } var t1 = 0, t2 = 0, r1, r2; try { t1 = a.toString().split(".")[1].length } catch (e) { } try { t2 = b.toString().split(".&q