格式化xx-xx

66 阅读1分钟
 onBlur={(e) => {
                    let value  =  e.target.value 
                    const reg = new RegExp(/^[0-9]{0,2}\s*-\s*[0-9]{0,2}$/);
                    const res = reg.test(value);
                    if (!res) {
                        // 格式不正确 xx-xx
                      console.log('格式不正确', res)
                      return
                    }
                    
                  // -前面 -后面 拆开 处理后再拼接
                  const g = value.split('-') // [第一项,第二项]

                  let result1 = g[0].startsWith('0') ?  g[0].slice(1) : g[0] 
                  let result2 = g[1].startsWith('0') ?  g[1].slice(1) : g[1]
                  
                  value = result1 + '-' + result2
                  console.log('value',value)
                }}