今天星期天,终于有时间来总结下了,在这里把以前经常用到的和可能用到的前端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){
<