@@ -112,10 +112,10 @@ var StringUtil = {
112112 ] ,
113113
114114 isBizName : function ( s ) {
115- if ( typeof s != 'string' || s . trim ( ) . length < 3 ) {
115+ if ( typeof s != 'string' || StringUtil . length ( s ) < 3 ) {
116116 return false ;
117117 }
118- if ( StringUtil . isBigName ( s ) && || ! StringUtil . isConstName ( s ) ) {
118+ if ( StringUtil . isBigName ( s ) && ! StringUtil . isConstName ( s ) ) {
119119 return true ;
120120 }
121121 if ( ! StringUtil . isName ( s ) ) {
@@ -137,7 +137,7 @@ var StringUtil = {
137137 return typeof s == 'string' && StringUtil . isBizName ( s . replaceAll ( '-' , '' ) ) ;
138138 } ,
139139 isTableName : function ( s ) {
140- if ( StringUtil . isBigName ( s ) && || ! StringUtil . isConstName ( s ) ) {
140+ if ( StringUtil . isBigName ( s ) && ! StringUtil . isConstName ( s ) ) {
141141 return true ;
142142 }
143143 if ( ! StringUtil . isBizName ( s ) ) {
@@ -259,7 +259,10 @@ var StringUtil = {
259259 return null ;
260260 }
261261
262- if ( trim ) {
262+ if ( typeof s != 'string' ) {
263+ s = StringUtil . get ( s ) ;
264+ }
265+ else if ( trim ) {
263266 s = s . trim ( ) ;
264267 }
265268
@@ -290,7 +293,10 @@ var StringUtil = {
290293 join : function ( arr , separator ) {
291294 return arr == null ? '' : arr . join ( separator ) ;
292295 } ,
293- length : function ( s ) {
296+ length : function ( s , trim ) {
297+ if ( trim && typeof s == 'string' ) {
298+ s = StringUtil . trim ( s ) ;
299+ }
294300 return s == null ? 0 : s . length ;
295301 } ,
296302 limitLength : function ( s , maxLen , ellipsize ) {
@@ -519,8 +525,8 @@ var StringUtil = {
519525 return false ;
520526 }
521527
522- if ( ( key . startsWith ( 'is' ) || key . startsWith ( 'Is' ) ) && / [ a - z ] / g. test ( k ) != true )
523- || ( key . startsWith ( 'IS' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
528+ if ( ( ( key . startsWith ( 'is' ) || key . startsWith ( 'Is' ) ) && / [ a - z ] / g. test ( k ) != true )
529+ || ( key . startsWith ( 'IS' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
524530 return true ;
525531 }
526532
@@ -529,13 +535,13 @@ var StringUtil = {
529535 return false ;
530536 }
531537
532- if ( ( key . startsWith ( 'has' ) || key . startsWith ( 'Has' ) ) && / [ a - z ] / g. test ( k ) != true )
533- || ( key . startsWith ( 'HAS' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
538+ if ( ( ( key . startsWith ( 'has' ) || key . startsWith ( 'Has' ) ) && / [ a - z ] / g. test ( k ) != true )
539+ || ( key . startsWith ( 'HAS' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
534540 return true ;
535541 }
536542
537- if ( ( key . startsWith ( 'can' ) || key . startsWith ( 'Can' ) ) && / [ a - z ] / g. test ( k ) != true )
538- || ( key . startsWith ( 'CAN' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
543+ if ( ( ( key . startsWith ( 'can' ) || key . startsWith ( 'Can' ) ) && / [ a - z ] / g. test ( k ) != true )
544+ || ( key . startsWith ( 'CAN' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
539545 return true ;
540546 }
541547
@@ -544,8 +550,8 @@ var StringUtil = {
544550 return false ;
545551 }
546552
547- if ( ( key . startsWith ( 'have' ) || key . startsWith ( 'Have' ) ) && / [ a - z ] / g. test ( k ) != true )
548- || ( key . startsWith ( 'HAVE' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
553+ if ( ( ( key . startsWith ( 'have' ) || key . startsWith ( 'Have' ) ) && / [ a - z ] / g. test ( k ) != true )
554+ || ( key . startsWith ( 'HAVE' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
549555 return true ;
550556 }
551557
@@ -554,8 +560,8 @@ var StringUtil = {
554560 return false ;
555561 }
556562
557- if ( ( key . startsWith ( 'shall' ) || key . startsWith ( 'Shall' ) ) && / [ a - z ] / g. test ( k ) != true )
558- || ( key . startsWith ( 'SHALL' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
563+ if ( ( ( key . startsWith ( 'shall' ) || key . startsWith ( 'Shall' ) ) && / [ a - z ] / g. test ( k ) != true )
564+ || ( key . startsWith ( 'SHALL' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
559565 return true ;
560566 }
561567
@@ -564,13 +570,13 @@ var StringUtil = {
564570 return false ;
565571 }
566572
567- if ( ( key . startsWith ( 'should' ) || key . startsWith ( 'Should' ) ) && / [ a - z ] / g. test ( k ) != true )
568- || ( key . startsWith ( 'SHOULD' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
573+ if ( ( ( key . startsWith ( 'should' ) || key . startsWith ( 'Should' ) ) && / [ a - z ] / g. test ( k ) != true )
574+ || ( key . startsWith ( 'SHOULD' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
569575 return true ;
570576 }
571577
572- if ( ( key . startsWith ( 'enable' ) || key . startsWith ( 'Enable' ) ) && / [ a - z ] / g. test ( k ) != true )
573- || ( key . startsWith ( 'ENABLE' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
578+ if ( ( ( key . startsWith ( 'enable' ) || key . startsWith ( 'Enable' ) ) && / [ a - z ] / g. test ( k ) != true )
579+ || ( key . startsWith ( 'ENABLE' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
574580 return true ;
575581 }
576582
@@ -579,8 +585,8 @@ var StringUtil = {
579585 return false ;
580586 }
581587
582- if ( ( key . startsWith ( 'disable' ) || key . startsWith ( 'Disable' ) ) && / [ a - z ] / g. test ( k ) != true )
583- || ( key . startsWith ( 'DISABLE' ) && / [ A - Z a - z ] / g. test ( k ) != true ) {
588+ if ( ( ( key . startsWith ( 'disable' ) || key . startsWith ( 'Disable' ) ) && / [ a - z ] / g. test ( k ) != true )
589+ || ( key . startsWith ( 'DISABLE' ) && / [ A - Z a - z ] / g. test ( k ) != true ) ) {
584590 return true ;
585591 }
586592
0 commit comments