123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 |
- if ($.fn.pagination){
- $.fn.pagination.defaults.beforePageText = '第';
- $.fn.pagination.defaults.afterPageText = '共{pages}页';
- $.fn.pagination.defaults.displayMsg = '显示{from}到{to},共{total}记录';
- }
- if ($.fn.datagrid){
- $.fn.datagrid.defaults.loadMsg = '正在处理,请稍待。。。';
- }
- if ($.fn.treegrid && $.fn.datagrid){
- $.fn.treegrid.defaults.loadMsg = $.fn.datagrid.defaults.loadMsg;
- }
- if ($.messager){
- $.messager.defaults.ok = '确定';
- $.messager.defaults.cancel = '取消';
- }
- $.map(['validatebox','textbox','filebox','searchbox',
- 'combo','combobox','combogrid','combotree',
- 'datebox','datetimebox','numberbox',
- 'spinner','numberspinner','timespinner','datetimespinner'], function(plugin){
- if ($.fn[plugin]){
- $.fn[plugin].defaults.missingMessage = '该输入项为必输项';
- }
- });
- if ($.fn.validatebox){
- $.fn.validatebox.defaults.rules.email.message = '请输入有效的电子邮件地址';
- $.fn.validatebox.defaults.rules.url.message = '请输入有效的URL地址';
- $.fn.validatebox.defaults.rules.length.message = '输入内容长度必须介于{0}和{1}之间';
- $.fn.validatebox.defaults.rules.remote.message = '请修正该字段';
- }
- if ($.fn.calendar){
- $.fn.calendar.defaults.weeks = ['日','一','二','三','四','五','六'];
- $.fn.calendar.defaults.months = ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'];
- }
- if ($.fn.datebox){
- $.fn.datebox.defaults.currentText = '今天';
- $.fn.datebox.defaults.closeText = '关闭';
- $.fn.datebox.defaults.okText = '确定';
- $.fn.datebox.defaults.formatter = function(date){
- var y = date.getFullYear();
- var m = date.getMonth()+1;
- var d = date.getDate();
- return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
- };
- $.fn.datebox.defaults.parser = function(s){
- if (!s) return new Date();
- var ss = s.split('-');
- var y = parseInt(ss[0],10);
- var m = parseInt(ss[1],10);
- var d = parseInt(ss[2],10);
- if (!isNaN(y) && !isNaN(m) && !isNaN(d)){
- return new Date(y,m-1,d);
- } else {
- return new Date();
- }
- };
- }
- if ($.fn.datetimebox && $.fn.datebox){
- $.extend($.fn.datetimebox.defaults,{
- currentText: $.fn.datebox.defaults.currentText,
- closeText: $.fn.datebox.defaults.closeText,
- okText: $.fn.datebox.defaults.okText
- });
- }
- if ($.fn.datetimespinner){
- $.fn.datetimespinner.defaults.selections = [[0,4],[5,7],[8,10],[11,13],[14,16],[17,19]]
- }
- $.extend($.fn.validatebox.defaults.rules, {
- special: {
- validator: function(value, param){
- if(param === undefined) param = [30];
- var reg = /^[\u4E00-\u9FA5A-Za-z0-9\.\[\]\/【】、’‘“”''""]+$/g;
- if(value.length >= param[0]) {
- return false;
- } else if(!reg.test(value)){
- return false
- } else {
- return true;
- }
- },
- message: '不能输入特殊字符及空格且长度不能大于{0}'
- },
- number: {
- validator: function(value, param){
- if(isNaN(value) || value === "" || /\s/g.test(value)) {
- return false;
- } else {
- var reg = /^(-)?\d+(\.\d+)?$/g;
- if(reg.test(value)){
- return true;
- } else {
- return false;
- }
- }
- },
- message: '只能输入数字'
- },
- decimal: {
- validator: function(value, param){
- var reg = new RegExp('^(-)?\\d+(\\.\\d{1,' + parseInt(param[0]) + '})?$', 'g');
- if(isNaN(value) || value === "" || /\s/g.test(value)) {
- return false;
- } else {
- if (reg.test(value)) {
- return true;
- } else {
- return false;
- }
- }
- },
- message: '只能输入数字,小数点后保留{0}位'
- },
- CHS: {
- validator: function (value, param) {
- return /^[\u0391-\uFFE5]+$/.test(value);
- },
- message: '请输入汉字'
- },
- english : {// 验证英语
- validator : function(value) {
- return /^[A-Za-z]+$/i.test(value);
- },
- message : '请输入英文'
- },
- ip : {// 验证IP地址
- validator : function(value) {
- return /\d+\.\d+\.\d+\.\d+/.test(value);
- },
- message : 'IP地址格式不正确'
- },
- ZIP: {
- validator: function (value, param) {
- return /^[0-9]\d{5}$/.test(value);
- },
- message: '邮政编码不存在'
- },
- QQ: {
- validator: function (value, param) {
- return /^[1-9]\d{4,10}$/.test(value);
- },
- message: 'QQ号码不正确'
- },
- mobile: {
- validator: function (value, param) {
- return /^(?:13\d|15\d|18\d)-?\d{5}(\d{3}|\*{3})$/.test(value);
- },
- message: '手机号码不正确'
- },
- tel:{
- validator:function(value,param){
- return /^(\d{3}-|\d{4}-)?(\d{8}|\d{7})?(-\d{1,6})?$/.test(value);
- },
- message:'电话号码不正确'
- },
- mobileAndTel: {
- validator: function (value, param) {
- return /(^([0\+]\d{2,3})\d{3,4}\-\d{3,8}$)|(^([0\+]\d{2,3})\d{3,4}\d{3,8}$)|(^([0\+]\d{2,3}){0,1}13\d{9}$)|(^\d{3,4}\d{3,8}$)|(^\d{3,4}\-\d{3,8}$)/.test(value);
- },
- message: '请正确输入电话号码'
- },
- money:{
- validator: function (value, param) {
- return (/^(([1-9]\d*)|\d)(\.\d{1,2})?$/).test(value);
- },
- message:'请输入正确的金额'
- },
- mone:{
- validator: function (value, param) {
- return (/^(([1-9]\d*)|\d)(\.\d{1,2})?$/).test(value);
- },
- message:'请输入整数或小数'
- },
- integer:{
- validator:function(value,param){
- return /^[+]?[1-9]\d*$/.test(value);
- },
- message: '请输入最小为1的整数'
- },
- integ:{
- validator:function(value,param){
- return /^[+]?[0-9]\d*$/.test(value);
- },
- message: '请输入整数'
- },
- range:{
- validator:function(value,param){
- if(/^[1-9]\d*$/.test(value)){
- return value >= param[0] && value <= param[1]
- }else{
- return false;
- }
- },
- message:'输入的数字在{0}到{1}之间'
- },
- minLength:{
- validator:function(value,param){
- return value.length >=param[0]
- },
- message:'至少输入{0}个字'
- },
- maxLength:{
- validator:function(value,param){
- return value.length<=param[0]
- },
- message:'最多{0}个字'
- },
- //select即选择框的验证
- selectValid:{
- validator:function(value,param){
- if(value == param[0]){
- return false;
- }else{
- return true ;
- }
- },
- message:'请选择'
- },
- idCode:{
- validator:function(value,param){
- return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value);
- },
- message: '请输入正确的身份证号'
- },
- loginName: {
- validator: function (value, param) {
- return /^[\u0391-\uFFE5\w]+$/.test(value);
- },
- message: '登录名称只允许汉字、英文字母、数字及下划线。'
- },
- equalTo: {
- validator: function (value, param) {
- return value == $(param[0]).val();
- },
- message: '两次输入的字符不一至'
- },
- englishOrNum : {// 只能输入英文和数字
- validator : function(value) {
- return /^[a-zA-Z0-9_ ]{1,}$/.test(value);
- },
- message : '请输入英文、数字、下划线或者空格'
- },
- xiaoshu:{
- validator : function(value){
- return /^(([1-9]+)|([0-9]+\.[0-9]{1,2}))$/.test(value);
- },
- message : '最多保留两位小数!'
- },
- ddPrice:{
- validator:function(value,param){
- if(/^[1-9]\d*$/.test(value)){
- return value >= param[0] && value <= param[1];
- }else{
- return false;
- }
- },
- message:'请输入1到100之间正整数'
- },
- jretailUpperLimit:{
- validator:function(value,param){
- if(/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(value)){
- return parseFloat(value) > parseFloat(param[0]) && parseFloat(value) <= parseFloat(param[1]);
- }else{
- return false;
- }
- },
- message:'请输入0到100之间的最多两位小数的数字'
- },
- rateCheck:{
- validator:function(value,param){
- if(/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(value)){
- return parseFloat(value) > parseFloat(param[0]) && parseFloat(value) <= parseFloat(param[1]);
- }else{
- return false;
- }
- },
- message:'请输入0到1000之间的最多两位小数的数字'
- },
- checkIntemp:{
- validator:function(value,param){
- if(/^(-)?\d+(\.\d+)?$/.test(value)){
- return parseFloat(value) > parseFloat(param[0]) && parseFloat(value) <= parseFloat(param[1]);
- }else{
- return false;
- }
- },
- message:'请输入-1000到1000之间的最多两位小数的数字'
- }
- });
|