@@ -554,19 +554,19 @@ const DatabaseRoutines = {
554554 * the input field being reindexed
555555 */
556556 var inputname = $ ( this ) . attr ( 'name' ) ;
557- if ( inputname . substr ( 0 , 14 ) === 'item_param_dir' ) {
558- $ ( this ) . attr ( 'name' , inputname . substr ( 0 , 14 ) + '[' + index + ']' ) ;
559- } else if ( inputname . substr ( 0 , 15 ) === 'item_param_name' ) {
560- $ ( this ) . attr ( 'name' , inputname . substr ( 0 , 15 ) + '[' + index + ']' ) ;
561- } else if ( inputname . substr ( 0 , 15 ) === 'item_param_type' ) {
562- $ ( this ) . attr ( 'name' , inputname . substr ( 0 , 15 ) + '[' + index + ']' ) ;
563- } else if ( inputname . substr ( 0 , 17 ) === 'item_param_length' ) {
564- $ ( this ) . attr ( 'name' , inputname . substr ( 0 , 17 ) + '[' + index + ']' ) ;
557+ if ( inputname . startsWith ( 'item_param_dir' ) ) {
558+ $ ( this ) . attr ( 'name' , inputname . substring ( 0 , 14 ) + '[' + index + ']' ) ;
559+ } else if ( inputname . startsWith ( 'item_param_name' ) ) {
560+ $ ( this ) . attr ( 'name' , inputname . substring ( 0 , 15 ) + '[' + index + ']' ) ;
561+ } else if ( inputname . startsWith ( 'item_param_type' ) ) {
562+ $ ( this ) . attr ( 'name' , inputname . substring ( 0 , 15 ) + '[' + index + ']' ) ;
563+ } else if ( inputname . startsWith ( 'item_param_length' ) ) {
564+ $ ( this ) . attr ( 'name' , inputname . substring ( 0 , 17 ) + '[' + index + ']' ) ;
565565 $ ( this ) . attr ( 'id' , 'item_param_length_' + index ) ;
566- } else if ( inputname . substr ( 0 , 20 ) === 'item_param_opts_text' ) {
567- $ ( this ) . attr ( 'name' , inputname . substr ( 0 , 20 ) + '[' + index + ']' ) ;
568- } else if ( inputname . substr ( 0 , 19 ) === 'item_param_opts_num' ) {
569- $ ( this ) . attr ( 'name' , inputname . substr ( 0 , 19 ) + '[' + index + ']' ) ;
566+ } else if ( inputname . startsWith ( 'item_param_opts_text' ) ) {
567+ $ ( this ) . attr ( 'name' , inputname . substring ( 0 , 20 ) + '[' + index + ']' ) ;
568+ } else if ( inputname . startsWith ( 'item_param_opts_num' ) ) {
569+ $ ( this ) . attr ( 'name' , inputname . substring ( 0 , 19 ) + '[' + index + ']' ) ;
570570 }
571571 } ) ;
572572 index ++ ;
@@ -593,9 +593,9 @@ const DatabaseRoutines = {
593593 if ( isSuccess ) {
594594 $ ( this ) . find ( ':input' ) . each ( function ( ) {
595595 inputname = $ ( this ) . attr ( 'name' ) ;
596- if ( inputname . substr ( 0 , 14 ) === 'item_param_dir' ||
597- inputname . substr ( 0 , 15 ) === 'item_param_name' ||
598- inputname . substr ( 0 , 15 ) === 'item_param_type' ) {
596+ if ( inputname . startsWith ( 'item_param_dir' ) ||
597+ inputname . startsWith ( 'item_param_name' ) ||
598+ inputname . startsWith ( 'item_param_type' ) ) {
599599 if ( $ ( this ) . val ( ) === '' ) {
600600 $ ( this ) . trigger ( 'focus' ) ;
601601 isSuccess = false ;
@@ -616,7 +616,7 @@ const DatabaseRoutines = {
616616 var $inputtyp = $ ( this ) . find ( 'select[name^=item_param_type]' ) ;
617617 var $inputlen = $ ( this ) . find ( 'input[name^=item_param_length]' ) ;
618618 if ( $inputtyp . length && $inputlen . length ) {
619- if ( ( $inputtyp . val ( ) === 'ENUM' || $inputtyp . val ( ) === 'SET' || $inputtyp . val ( ) . substr ( 0 , 3 ) === 'VAR' ) &&
619+ if ( ( $inputtyp . val ( ) === 'ENUM' || $inputtyp . val ( ) === 'SET' || $inputtyp . val ( ) . startsWith ( 'VAR' ) ) &&
620620 $inputlen . val ( ) === ''
621621 ) {
622622 $inputlen . trigger ( 'focus' ) ;
@@ -634,7 +634,7 @@ const DatabaseRoutines = {
634634 // be set, if the type is SET, ENUM, VARCHAR or VARBINARY.
635635 var $returntyp = this . $ajaxDialog . find ( 'select[name=item_returntype]' ) ;
636636 var $returnlen = this . $ajaxDialog . find ( 'input[name=item_returnlength]' ) ;
637- if ( ( $returntyp . val ( ) === 'ENUM' || $returntyp . val ( ) === 'SET' || $returntyp . val ( ) . substr ( 0 , 3 ) === 'VAR' ) &&
637+ if ( ( $returntyp . val ( ) === 'ENUM' || $returntyp . val ( ) === 'SET' || $returntyp . val ( ) . startsWith ( 'VAR' ) ) &&
638638 $returnlen . val ( ) === ''
639639 ) {
640640 $returnlen . trigger ( 'focus' ) ;
0 commit comments