Ext.apply(Ext.form.VTypes, { // 固定电话、传真 phone: function (v){ var r = / ^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$ / ; return r.test(v); }, // 移动电话 mobile: function (v){ var r = / ^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$ / ; return r.test(v); }, // 邮政编码 zip: function (v){ var r = / ^[1-9]\d{5}$ / ; return r.test(v); }, // 搜索关键字过滤 search: function (v){ var r = / ^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<> / ? ] * $ / ; return r.test(v); }, // 简体中文 chinese: function (v){ var r = / ^[\u0391-\uFFE5]+$ / ; return r.test(v); }, // 非中文 noChinese: function (v) { var r = / ^^[\u0391-\uFFE5]+$ / ; return r.test(v); }, // 货币 currency: function (v) { var r = / ^\d+(\.\d+)?$ / ; return r.test(v); }, qq: function (v) { var r = / ^[1-9]\d{4,8}$ / ; return r.test(v); }, // 实数 double : function (v) { var r = / ^[-\+]?\d+(\.\d+)?$ / ; return r.test(v); }, // 安全密码 safe: function (v) { var r = / ^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\ / \ ' \"]*)|.{0,5})$|\s/; return !r.test(v); }, phoneText: ' 请输入正确的电话或传真号码 !< br / >格式如:0000-XXXXXXXX', mobileText: ' 请输入正确的移动电话号码!<br />格式如:13XXXXXXXXX ' , zipText: ' 请输入正确的邮政编码! ' , searchText: ' 请不要输入非法的搜索字符! ' , chineseText: ' 您只能在这里输入中文字符! ' , noChineseText: ' 您不能在这里输入中文字符! ' , currencyText: ' 请输入货币值!<br />格式如:1.00 ' , qqText: ' 请输入合法的QQ号码! ' , doubleText: ' 请输入实数值,可带+/-号! ' , safeText: ' 请输入足够安全的字符,包含英文和数字货其他字符! ' }); |
扩展EXTJS框架的内容检查
最新推荐文章于 2021-05-26 23:23:45 发布