設計的有jsp頁面,資源檔案,還有struts-config.xml中validate=「true」,validation.xml中的資訊
首先在jsp頁面有如下**:
xml **
<
font
color="red"
>
<
html:errors
bundle="user"
property="username"
/>
<
html:errors
bundle="user"
property="password"
/>
font>
在userresources.properties和userresources_en.properties資源檔案中新增如下**:
xml **
user_name=user name
user_password=password
field_missing= can't null
在userresources_zh_cn.properties資源檔案中新增如下**:
xml **
user_name=使用者名稱
user_password=密碼
field_missing=不能為空
validation.xml中的資訊
xml **
<
form
name="/user/login"
>
<
field
property="username"
depends="required"
>
<
msgbundle="user"
key="field_missing"
name="required"
/>
<
argbundle="user"
key="user_name"
/>
field
>
<
field
property="password"
depends="required"
>
<
msgbundle="user"
key="field_missing"
name="required"
/>
<
argbundle="user"
key="user_password"
/>
field
>
form
>
最後修改struts-config.xml中validate=「true」,
xml **
<
action
path="/user/login"
type="org.apache.struts.beanaction.beanaction"
name="userbean"
input="/login.jsp"
scope="session"
validate="true"
>
<
forward
name="success"
path="/main.jsp"
/>
<
forward
name="failure"
path="/login.jsp"
/>
action
>
注意:他的失敗頁面和進入頁面必須是一樣的,這樣才會把錯誤返回到當前頁面,這樣就ok了。
Jquery表單驗證非空
簡單的表單驗證,個人覺的有點繁瑣,刪除了點,不知道是優化還是加漏洞?所以 把 的原始碼貼出來大佬有時間看看來批評我,但是好使,絕對管用寫在頁面和js檔案內都可以,直接呼叫方法,別忘記引入js jquery檔案就行 驗證使用者名稱非空 這段是處理登入使用者名稱 function validate us...
特殊驗證validate
jquery.validator.addmethod bytemaxlength function value,element,param returnthis.optional element length param validator.format 不能超過個位元組 乙個中文字算2個位元組 j...
validate表單驗證
1.頁面資訊。2.新增自定義校驗 additional methods.js 1 寫在 additional methods.js 檔案中,自行建立。2 呼叫前要新增對 additional methods.js 檔案的引用。jquery.validator.addmethod iszipcode ...