WEBUI/Script/validate.js

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//能验证的正则表达式 大家可以自家加些。
var Validator = {
Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,
Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/,
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/,
Currency : /^\d+(\.\d+)?$/,
Number : /^\d+$/,
QQ : /^[1-9]\d{4,8}$/,
Integer : /^[-\+]?\d+$/,
Double : /^[-\+]?\d+(\.\d+)?$/,
English : /^[A-Za-z]+$/,
Chinese : /^[\u0391-\uFFE5]+$/,
Username : /^[a-z]\w{3,}$/i,
Ip:/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/
}

// 验证元素类
function validatelement(cla, obj)
{
   this.cla=cla;
   this.obj = obj;
   this.state = false;
}

// 验证管理类
function validateManager()
{
   this.array = new Array();
   // 验证元素集合
   this.add = add;
   // 增加元素
   this.elementValidate=elementValidate;
   //对每个元素,进行验证。
}

// 增加元素
function add(element)
{
   this.array.push(element);
}

// 对每个元素进行验证
function elementValidate()
{
   for (index in this.array)
   {
      var temp = this.array[index];
      if(Validator[temp.cla].test(temp.obj.value))
      {
         temp.obj.style.backgroundColor = "";
         temp.state = true;
      }
      else
      {
         change(temp.obj);
      }
   }
}
后面还有 128 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。