当前位置: 网学 > 编程文档 > Javascript > 正文

javascript常用表单验证函数(非空、ip、手机、邮箱、域名、中文、数字)

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/03/19

文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了Javascript-javascript常用表单验证函数(非空、ip、手机、邮箱、域名、中文、数字)的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!

中国网页设计收集了网页制作中常用javascript表单验证函数,可以直接使用:如字段是否为空,邮箱地址,手机号码,电话号,域名地址,用户名验证等。
*/

function isip(data){
 var regip=/^((1?d?d|(2([0-4]d|5[0-5]))).){3}(1?d?d|(2([0-4]d|5[0-5])))$/;
 return regip.test(data);
}
function ismobile(mno){
 var regmobile=/^0?1(3|5|8)d{9}$/;
 return regmobile.test(mno);

}

function isemail(stremail) {
if (stremail.search(/^w+((-w+)|(.w+))*@[a-za-z0-9]+((.|-)[a-za-z0-9]+)*.[a-za-z0-9]+$/) != -1)
 return true;
else
 return false;
}
function isdomain(strdomain){
   var domainreg=/^(([w-]+)|([u4e00-u9fa5]+))(.)(([w-]+)|([w-]+)([.]?)([w-]+)|([u4e00-u9fa5]+))[w.-]*$/;
 
 return domainreg.test(strdomain);
  
 
}
function ischinese(text){
 //是否含有中文
 var dhinesereg=/^.*[u4e00-u9fa5]+.*$/;
 return dhinesereg.test(text);
 
}
function isen(text){
 for (i=0;i<text.length;i++)
  if (text.charcodeat(i)>255) {
  //alert("抱歉!提交失败,"+text+"不能含有汉字!");
  //data.focus();
  //data.select();
  return false;
  }
 return true;
}
function isnum(number){
var i,str1="0123456789";
 if (number==null||number=="")  return false;
 for(i=0;i<number.length;i++){
 if(str1.indexof(number.charat(i))==-1){
  return false;
  break;
   }
  }
return true;
}
function isnull(text){
 if (text==""){
  //alert("抱歉!提交失败,"+text+"不能为空!");
  //data.focus();
    return false;
   }
 else{
  return true;}
}
function hasgb(text){
 for (i=0;i<text.length;i++)
  if (text.charcodeat(i)>255) return true;
 //alert("抱歉!提交失败,"+text+"必须含有汉字!");
 //data.focus();
 //data.select();
 return false;
}
function validchar(text){
 charlist="&^%$#@!*()~`+";
 for (i=0;i<charlist.length;i++)
  if (text.indexof(charlist.charat(i))!=-1) {
    //alert("错误," +text+"不能含有特殊符号["+charlist.charat(i)+"]!");
    //data.focus();
    //data.select();
    return false;
   }
 return true;
}

 

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号