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框架的内容检查
最新推荐文章于 2025-07-09 16:03:40 发布