TP的自动验证规则很是生猛,但也有些复杂,导致我这个铁杆这么多年还是背不下来,呵呵,见笑。。所以弄了这很个小脚本,很是方便。
纯属懒人使用。
当然,你也可以把以下代码保存为HTML文件,打开就行了,因为里边嵌入了远程的JQuery和BootStrap样式,所以必须联网。nbsp;html><br><br><br>
<meta>
<br>
<title>Document</title>
<br><!-- 新 Bootstrap 核心 CSS 文件 --><br><link>
<br><br><!-- 可选的Bootstrap主题文件(一般不用引入) --><br><link>
<br><br><!-- jQuery文件。务必在bootstrap.min.js 之前引入 --><br><script></script><br><br><!-- 最新的 Bootstrap 核心 JavaScript 文件 --><br><script></script><br>
<style><br />
p {font-size: 12px;font-weight: normal;color: #999;}<br />
input[type=radio] {<br />
margin-right: 5px;<br />
}<br />
</style>
<br><br><br><br><br><br><div>
<br>
<div>
<br><div>
<br>
<div>
<br>
<label>验证字段名称:</label><br>
<div>
<br>
<input><br>
</div>
<br>
</div>
<br><br><br><br><br>
<div>
<br>
<label>验证规则:</label><br>
<div>
<br>
<label><input><input></label><br>
<div>
<br>
<div>
<br>
<label><input>require 字段必须</label><br>
<label><input>email 邮箱</label><br>
<label><input>url URL地址</label><br>
<label><input>currency 货币</label><br>
<label><input>number 数字</label><br>
</div>
<br>
</div>
<br>
</div>
<br>
</div>
<br><br><br><br><br>
<div>
<br>
<label>提示信息:</label><br>
<div>
<br>
<input><br>
</div>
<br>
</div>
<br><br><br><br><br>
<div>
<br>
<label>验证条件:</label><br>
<div>
<br>
<label><input>存在字段就验证</label><br>
<label><input>必须验证</label><br>
<label><input>值不为空的时候验证</label><br>
</div>
<br>
</div>
<br><br><br><br><br>
<div>
<br>
<label>验证时间:</label><br>
<div>
<br>
<label><input>新增验证</label><br>
<label><input>编辑验证</label><br>
<label><input>全部验证</label><br>
</div>
<br>
</div>
<br><br><br><br><br><br><br><br><br><br>
<div>
<br>
<div>生成规则:</div>
<br>
<div>
<br>
<textarea></textarea><br>
<input><br>
</div>
<br>
</div>
<br>
</div>
<br>
</div>
<br><br><div>
<br>
<div>
<br>
<label>附加规则:</label><br>
<div>
<br>
<label><br>
<input>regex<br>
<p>正则验证,定义的验证规则是一个正则表达式(默认)</p>
<br>
</label><br><br><br>
<label><br>
<input>function<br>
<p>函数验证,定义的验证规则是一个函数名</p>
<br>
</label><br><br><br>
<label><br>
<input>callback<br>
<p>方法验证,定义的验证规则是当前模型类的一个方法</p>
<br>
</label><br><br><br>
<label><br>
<input>confirm<br>
<p>验证表单中的两个字段是否相同,定义的验证规则是一个字段名</p>
<br>
</label><br><br><br>
<label><br>
<input>equal<br>
<p>验证是否等于某个值,该值由前面的验证规则定义</p>
<br>
</label><br><br><br>
<label><br>
<input>notequal<br>
<p>验证是否不等于某个值,该值由前面的验证规则定义</p>
<br>
</label><br><br><br>
<label><br>
<input>in<br>
<p>验证是否在某个范围内,定义的验证规则可以是一个数组或者逗号分割的字符串</p>
<br>
</label><br><br><br>
<label><br>
<input>notin<br>
<p>验证是否不在某个范围内,定义的验证规则可以是一个数组或者逗号分割的字符串</p>
<br>
</label><br><br><br>
<label><br>
<input>length<br>
<p>验证长度,定义的验证规则可以是一个数字(表示固定长度)或者数字范围(例如3,12 表示长度从3到12的范围)</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/xiazai/code/9918">
<img src="https://img.php.cn/upload/webcode/000/000/006/176032260676675.jpg" alt="轩宇淘宝客系统">
</a>
<div class="aritcle_card_info">
<a href="/xiazai/code/9918">轩宇淘宝客系统</a>
<p>轩宇淘宝客是一款适用于淘宝客打折单品推广的程序,无论老手或新手都能短时间内赚取大量佣金的淘宝客网站程序,不同于现在广泛的淘宝客推广网站。本程序可手动添加商品,同时也配置强大的多功能采集插件,可采集评论,也可自定义采集规则,全自动无人值守采集更新网站,无需人工维护。默认提供精美的页面设计模版,超好的用户访问体验,超高转化率。对搜索引擎收录友好,整站伪静态技术,访问速度快,无需等待漫长的生成HTML页</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="轩宇淘宝客系统">
<span>0</span>
</div>
</div>
<a href="/xiazai/code/9918" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="轩宇淘宝客系统">
</a>
</div>
<br>
</label><br><br><br><br>
<label><br>
<input>between<br>
<p>验证范围,定义的验证规则表示范围,可以使用字符串或者数组,例如1,31或者array(1,31)</p>
<br>
</label><br><br><br>
<label><br>
<input>notbetween<br>
<p>验证不在某个范围,定义的验证规则表示范围,可以使用字符串或者数组</p>
<br>
</label><br><br><br>
<label><br>
<input>expire<br>
<p>验证是否在有效期,定义的验证规则表示时间范围,可以到时间,例如可以使用 2012-1-15,2013-1-15 表示当前提交有效期在2012-1-15到2013-1-15之间,也可以使用时间戳定义</p>
<br>
</label><br><br><br>
<label><br>
<input>ip_allow<br>
<p>验证IP是否允许,定义的验证规则表示允许的IP地址列表,用逗号分隔,例如201.12.2.5,201.12.2.6</p>
<br>
</label><br><br><br>
<label><br>
<input>ip_deny<br>
<p>验证IP是否禁止,定义的验证规则表示禁止的ip地址列表,用逗号分隔,例如201.12.2.5,201.12.2.6</p>
<br>
</label><br><br><br>
<label><br>
<input>unique<br>
<p>验证是否唯一,系统会根据字段目前的值查询数据库来判断是否存在相同的值,当表单数据中包含主键字段时unique不可用于判断主键字段本身</p>
<br>
</label><br><br><br><br>
</div>
<br>
</div>
<br>
</div>
<br>
</div>
<br><br><script><br />
$(function(){<br />
fa="";fb="";fc="";fd="";fe="";ff="";<br />
ff="regex";<br />
$("#submit").click(function(){<br />
_str = "array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间),";<br />
<br />
<br />
fa = $("#fa").val();<br />
fc = $("#fc").val();<br />
_rule = "regex,unique";<br />
if(_rule.indexOf(ff) == -1) fb = $("#fbval").val();<br />
_str = _str.replace("验证字段","'"+fa+"'");<br />
_str = _str.replace("验证规则","'"+fb+"'");<br />
_str = _str.replace("错误提示","'"+fc+"'");<br />
if(fb == "require" || fb == "email" || fb == "url" || fb == "currency" || fb == "number"){<br />
_str = _str.replace(",验证条件,附加规则,验证时间","");<br />
}else{<br />
_str = _str.replace("验证条件",fd);<br />
_str = _str.replace("验证时间",fe);<br />
if(ff == "regex"){<br />
_str = _str.replace("附加规则","");<br />
}else{<br />
_str = _str.replace("附加规则","'"+ff+"'");<br />
}<br />
}<br />
$("#result").val(_str);<br />
<br />
});<br />
<br />
$("input[name='fd']").click(function(){<br />
fd = $(this).val();<br />
});<br />
<br />
$("input[name='fb']").click(function(){<br />
if($(this).attr("id") == "fb0"){<br />
fb = $("#fbval").val();<br />
}else{<br />
fb = $(this).val();<br />
}<br />
});<br />
<br />
$("input[name='fe']").click(function(){<br />
fe = $(this).val();<br />
});<br />
<br />
$("input[name='ff']").click(function(){<br />
if($(this).val() == "regex"){<br />
$(".fb1").show();<br />
$(".fb").hide();<br />
}<br />
<br />
if($(this).val() == "unique"){<br />
$(".fb").hide();<br />
$(".fb1").hide();<br />
fb = "";<br />
}<br />
<br />
if($(this).val() !== "regex" && $(this).val() !=="unique") {<br />
$(".fb").show();<br />
$(".fb1").hide();<br />
$("#fb0").prop("checked","checked");<br />
$("#fbval").focus();<br />
}<br />
$("#fbval").val("");<br />
if($(this).val() == "in" || $(this).val() == "notin") $("#fbval").val("array(1,2)");<br />
if($(this).val() == "between" || $(this).val() == "notbetween") $("#fbval").val("1,2 || array(1,2)");<br />
if($(this).val() == "expire") $("#fbval").val("2012-1-15,2013-1-15");<br />
if($(this).val() == "ip_allow" || $(this).val() == "ip_deny") $("#fbval").val("201.12.2.5,201.12.2.6");<br />
ff = $(this).val();<br />
});<br />
<br />
});<br />
</script><br><br>
helper.rar
( 2.42 KB 下载:138 次 )
AD:真正免费,域名+虚机+企业邮箱=0元
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号