Web開發頁面驗證指令碼實現

2021-05-06 18:03:31 字數 720 閱讀 1868

很久以前就拜讀並使用過「我佛山人」兄弟的頁面驗證指令碼(validator v1.05),感覺功能強大的同時也感覺到有很多不夠完善和人性的地方,此次由於系統開發的需要,因而對該指令碼進行了較大規模的修改,主要實現了如下幾個功能:

1、可對同一控制項進行複合式驗證:

頁面:min="8" max="8" datatype="require,limitb"  msg="「提貨單號」不允許為空!,「提貨單號」長度輸入錯誤,應等於8個字元!"

var _datatype = getattribute("datatype");

if(_datatype ==null )  continue;

this.clearstate(obj.all[i]);

if(getattribute("require") == "false" && value == "") continue;

var datatype = obj2str(_datatype).split(",");

for(var j=0;j

2、修正重複提交後不能進行驗證的問題:

對於乙個頁面未做處理進行連續提交時,原js指令碼對第二次提交的頁面不進行驗證,經過分析發現在進行第一次提交後,datatype變成了object型別,因此再第二次提交時無法獲取驗證型別。

通過以下方法將物件轉化為字串

function obj2str(o)

if(typeof o == "object")

Web頁面資料驗證

public class pagevalidate region 數字字串檢查 檢查request查詢字串的鍵值,是否是數字,最大長度限制 request request的鍵值 最大長度 返回request查詢字串 是否數字字串 輸入字串 public static bool isnumber st...

web開發中實現頁面記憶的幾種方式

在前段時間公司有個需求是對前乙個頁面的操作進行記憶,例如分頁的樣式,選中的條件等。之前是用的session去儲存記憶資料,老大讓我調研一下目前比較合理的方式然後分析一下,這裡以本篇部落格作為總結。既然需要返回上乙個頁面時能夠回到上一次的操作介面,勢必需要對某些資料進行記憶,所以關鍵點就是快取資料.隨...

後端開發工程開發Web頁面框架

layui是一款採用自身模組規範編寫的前端 ui 框架,遵循原生 html css js 的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻又不失飽滿的內在,體積輕盈,元件豐盈,從核心 到 api 的每一處細節都經過精心雕琢,非常適合介面的快速開發。收費 1600永久授權 官網位址為 jquery...