WEBUI/Script/checkform.js
(开头部分) 23KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//$Id: checkForm.js,$
//tony 2004-3-30
//新增了对form的查询条件进行自动拼装的功能getQueryString();
/**
* 检查送出的form的每个表单元素是否符合填写要求
* @fm 需要检查的form元素。
* @return 如果form的所有表单元素都符合要求,将返回true,
* 否则将会报告不符合的原因,同时返回false。
* 示例:
* <form onsubmit="return checkForm(this)">
* <input type=submit>
* <input name=email title="请填写邮件地址~email!">
* </form>
* 说明:
* 在form表单元素的title属性中指明此表单元素期望的格式。
* 此格式说明如下
* 请填写邮件地址~email!
* 以最后一个"~"为界,前面的是提示信息,后面是格式信息。
* 格式信息请遵守以下规则:
* [number[f]:][type][!]
* 说明:
* number[f]: 一个数值后面跟一个":",表示此域的文本长度不可以超过指定的数值,如果在数值后面有个f表示固定长度必须为多少位
* type可以是如下表达式
* email 邮件地址
* int 整数
* float 浮点数
* date 日期
* time 时间
* hasChinese 含有中文
* allChinese 全部是中文
* noChinese 没有中文
* /.../[gi] 自定义正则式
* !表示此处文本不可以为空。
* 对于<input type=radio > 格式串为
* "请选择一个选项~!"表示此radio组必须选择一个选项
* "请选择一个选项~"表示此radio组的选项可以不选。
* 对于<input type=checkbox >或者<select multiple></select>格式串的意义为
*说明信息~min:0max:3
* 对于<select ></select>非multiple类型
* "请选择一个选项~!"表示此select不可以选择第一个选项
* "请选择一个选项~"表示此select可以选择第一个选项
*/
function killErrors() {
return true;
}
function checkForm(fm)
{
//window.onerror = killErrors;
for(var i=0;i<fm.length;i++)
{
var title=fm[i].title;
if(title=="")continue;//忽略未定义title的元素
var p=title.lastIndexOf("~");
if(p<0)continue;//忽略title中未定义检查格式的元素
var info=title.substring(0,p);
var format=title.substring(p+1,title.length);
var format1=title.substring(p+1,title.length);
var format2=title.substring(p+1,title.length);
var name=fm[i].name;
后面还有 803 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。