实用js验证用户注册登录代码

今天星期天,终于有时间来总结下了,在这里把以前经常用到的和可能用到的前端js验证的一些常用代码总结如下,以期备忘。。。 实用js验证用户注册登录代码//判断用户名是否符合要求function usernamecheck(string){if((string.length20)){return false;}var re;re=new RegExp("^[a-z|A-Z|
摘要由CSDN通过智能技术生成

今天星期天,终于有时间来总结下了,在这里把以前经常用到的和可能用到的前端js验证的一些常用代码总结如下,以期备忘。。。

 

实用js验证用户注册登录代码

//判断用户名是否符合要求
function usernamecheck(string){
if((string.length<4)||(string.length>20)){return false;}
var re;
re=new RegExp("^[a-z|A-Z|0-9][a-z|A-Z|0-9|-]+$");
return re.test(string);
}
//
判断密码是否符合规范
function passwordcheck(string){
var re;
re=new RegExp("^[0-9]+$");
return !re.test(string);
}
//收藏指定页面
function addBookmark(title,url) {
if (window.sidebar) {
   window.sidebar.addPanel(title, url,"");
} else if( document.all ) {
   window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
   return true;
}
}
//判断字符中是否包含有URL地址
function urlcheck(string){
var re;
re=new RegExp("http://");
return re.test(string.toLowerCase());
}

//判断电子邮箱是否符合规范
function emailcheck(string){
var re;
re=new RegExp("^[\\w-_\\.]+@([a-z|0-9|-]+\\.)+[a-z]{2,5}$");
return re.test(string.toLowerCase());
}
//
向某个对象发送一个Click事件
function toclick(objid){
var obj=document.getElementById(objid);
if(document.all){
   obj.fireEvent("onclick");
}else{
     var e=document.createEvent('MouseEvent');
     e.initEvent('click',false,false);
     obj.dispatchEvent(e);
}
}
//读取Cookie
function getCookie(Name){
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re)){
   return document.cookie.match(re)[0].split("=")[1];
}else{
   return "";
}  
}
//写入COOKIE
function setCookie(name, value){
document.cookie = name+"="+value
}
//判断字符串的字节数
function strlen(string){
       var str="";
       str=string;
       str=str.replace(/[^\x00-\xff]/g,"**");
       return str.length;
}
//实现Ctrl+Enter 提交的效果
function QuickPost(event){
if((event.ctrlKey && event.keyCode == 13)||(event.altKey && event.keyCode == 83)){
   event.srcElement.form.submit();
}
}

//一个可以实现key value 功能的对象
function GSArrays(){
   this.keys=new Array();
   this.values=new Array();
   this.set=function (key,value){
    for(i=0;i<this.keys.length;i++){
     if(this.keys[i]==key){
      this.values[i]=value;
      return true;
     }
    }
    this.keys[this.keys.length]=key;
    this.values[this.values.length]=value;
   }
   this.get=function (key){
    for(i=0;i<this.keys.length;i++){
     if(this.keys[i]==key){ <

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值