esayui 擴充套件驗證方法,控制項驗證

2021-09-20 02:34:31 字數 2875 閱讀 2746

//頁面呼叫方法

$.extend($.fn.validatebox.defaults.rules, $/;

var rex2 = /^((0\d)-)(\d)(-(\d))?$/;

if (rex.test(value) || rex2.test(value)) else

},message: '請輸入正確**或手機格式'

},maxlength: ,

message: '最大長度為字元'

},minlength: ,

message: '最小長度為字元'

},lengthlimit: ,

message: '字元長度必須介於和之間'

},iscurrency: ,

message: '貨幣格式不正確'

},ischinese: ,

message: '請輸入中文'

},loginname: ,

message: '登入名稱只允許漢字、英文本母、數字及下劃線。'

},isenglish: ,

message: '請輸入英文'

},isnnnormal: ,

message: '輸入值不能為空和包含其他非法字元'

},stringchecksub: ,

message: "只能包括中文字、英文本母、數字"

},isnumberorletter: ,

message: '只能包含數字或者字母'

},isnumber: (\d+)$|^[+|-](\d+\.\d+)$/.test(value);

},message: '請輸入合法數字'

},isnumberf: (\d+)$|^[+|-](\d+\.\d+)$/.test(value) && value <= 30 && value >= -30 && /^[+|-]([1-9]\d*|[0])$/.test(value / 0.5));

},message: '請輸入-30到30數字'

},isnumberdigit: (\d+)$|^[+|-](\d+\.\d+)$/.test(value) && value.length < param[0] + 1);

}return (/^[+|-](\d+)$|^[+|-](\d+\.\d+)$/.test(value) && value.length < param[0] + 2);

},message: '最多輸入位數值型別'

},isintnumber: ,

message: '請輸入整數數字'

},isplusnumber: (\d+)$|^[+](\d+(\.\d)?)$/.test(value) && value > 0;

},message: '請輸入合法正數數字'

},isplusnumberdigit: (\d+)$|^[+](\d+(\.\d)?)$/.test(value) && value.length < param[0] + 1) && value > 0;

}return (/^[+](\d+)$|^[+](\d+(\.\d)?)$/.test(value) && value.length < param[0] + 2) && value > 0;

},message: '最多輸入位正數數值型別'

},isnotlosedecimalnumber: (\d+)$|^[+](\d+(\.\d)?)$/.test(value) && value >= 0;

},message: '請輸入合法非負數'

},isnotlosedecimalnumberdigit: (\d+)$|^[+](\d+(\.\d)?)$/.test(value) && value.length < param[0] + 1) && value >= 0;

}return (/^[+](\d+)$|^[+](\d+(\.\d)?)$/.test(value) && value.length < param[0] + 2) && value >= 0;

},message: '最多輸入位非負數'

},checkdecn: )?$/.test(value);

},message: '請輸入小數字數不能超過2位的數值'

},checkdec: )?$/.test(value);

},message: '請輸入小數字數不能超過2位的數值'

},checkdecf: \.(\d)?$/.test(value) && value > 0;

},message: '請輸入大於0的數值小數字數小於2'

},isusername: $/i.test(value);

},message: '使用者名稱不合法(字母開頭,允許6-16位元組,允許字母數字下劃線)'},

isage: ,

message: '年齡必須是0到120之間的整數'

},selectvalid: else

},message: '請選擇'

},});

class="

easyui-validatebox holiday-int

" data-options="

required:true,validtype:'isnumber'

" maxlength="

50" />

editor: ,

onbeforevalidate: function () );}}

},

能輸入整數(正負)

editor: );}}

},

validtype屬性可以繼續使用上面的驗證擴充套件,但是只是在頁面給出提示,有時候我們想要是直接不讓輸入,所有就需要onbeforevalidate事件。在這個事件內做驗證。

出處:

EXT為文字框控制項擴充套件驗證屬性

ext為文字框控制項自帶了一些驗證屬性 比如allowblank 這個屬性設定是否可以為空false為不可以為空。blanktext 如果這個文字框為空發出的錯誤資訊。minlength 文字框的最小長度 minlengthtext 文字框的最小長度錯誤資訊 最大長度錯誤可以看aip和上面的差不多。...

使用擴充套件方法對呼叫進行驗證

利用c 3.0提供的擴充套件方法技術,可以為已經編譯好的程式集型別增加新的方法,從而應對新的擴充套件。除了在可擴充套件性方面所具有的優勢之外,如果能夠合理地結合泛型與型別推斷,擴充套件方法還可以有效降低 的重複,提高程式的可重用性。例如,這樣的方法實現 public class customerda...

常用驗證控制項的名稱及使用方法

requirefieldvalidtor 驗證使用者是否必填資訊 comparevalidator 在乙個輸入控制項中輸入的值與另乙個輸入控制項中的值或乙個固定的值進行比較 rangevalidator 檢查輸入的值是否位於範圍內。輸入的值是否介意最大值與最小值之間 regularexpressio...