注册验证代码整理(dwr+js)

阅读更多
百事通信息网


1、校验工具类
function ChkUtil() { }
//定位焦点
ChkUtil.onFocus = function (obj) {
 if (obj) {obj.focus();}
};
//删除串两边空格
ChkUtil.trim = function (str) {
 var patrn = /(^\s+|\s$)/g;
 return str.replace(patrn, "");
};
//校验是否为空(先删除二边空格再验证)
ChkUtil.isNull = function (str) {
 if (null == str ||  ""== ChkUtil.trim(str)) {
  return true;
 } else {
  return false;
 }
};
//校验是否全由数字组成
ChkUtil.isDigit = function (digit) {
 var patrn = /^[0-9]{1,20}$/;
 return patrn.test(digit);
};
//校验字符串:只能输入6-20个字母、数字、下划线
ChkUtil.isString6_20=function(str){
 var patrn=/^(\w){6,20}$/;
 return patrn.test(str);
};
//校验电话号码
ChkUtil.isMobile = function (mobile) {
 var patrn = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
 return patrn.test(mobile);
};
//校验电邮地址
ChkUtil.isEmail = function (email) {
 var patrn = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
 return patrn.test(email);
};

前端应用代码:
 
 
 
 
 

 
  
用户名:
密码:
确认密码:



上述代码中存在异步问题,网上看了一些资料,有用信号量来同步的,不过用js信号量的算法怎么来定,没有头绪

你可能感兴趣的:(DWR,Mobile,算法)