用 $.fn.validatebox.defaults 重寫了 defaults。

用法
<input id="vv" required="true" validType="email">
$('#vv').validatebox({
required:true
});
驗證規則
驗證規則是通過使用 required 和 validType 特性來定義的, 這里是已經實施的規則:
email:匹配 email 正則表達式規則
url:匹配 URL 正則表達式規則
length[0,100]:允許從 x 到 y 個字符
remote['http://.../action.do','paramName']:發送 ajax 請求來驗證值,成功時返回 'true' 。
要自定義驗證規則,重寫 $.fn.validatebox.defaults.rules ,來定義一個驗證函數和無效的信息。例如,定義一個 minLength 驗證類型:
$.extend($.fn.validatebox.defaults.rules, {
minLength: {
validator: function(value, param){
return value.length >= param[0];
},
message: 'Please enter at least {0} characters.'
}
});
現在你可以使用這個 minLength 驗證類型,去定義一個至少輸入5個字符的輸入框:
<input class="easyui-validatebox" validType="minLength[5]">
特性
名稱 | 類型 | 說明 | 默認值 |
required | boolean | 定義是否字段應被輸入。 | false |
validType | string | 定義字段的驗證類型,比如 email、url,等等。 | null |
missingMessage | string | 當文本框是空時出現的提示文字。 | This field is required. |
invalidMessage | string | 當文本框的內容無效時出現的提示文字。 | null |
方法
名稱 | 參數 | 說明 |
destroy | none | 移除并且銷毀這個組件。 |
validate | none | 進行驗證以判定文本框的內容是否有效。 |
isValid | none | 調用 validate 方法并且返回驗證結果,true 或者 false。 |
新聞熱點
疑難解答