//判断是否是一个网址
<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’> 邮箱不可用”;
}
}
//用户信息检测——————————————————————————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 验证 网址 邮箱等
时间: 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