1/** 2 * @file Describe the file 3 * Copyright (c) 2023 Huawei Device Co., Ltd. 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17export function isEmptyStr(str: string): boolean { 18 if (str === null || str === undefined) { 19 return true; 20 } 21 return str.length <= 0; 22} 23 24/** 25 * Check whether the character string is consecutive without separators such as spaces. 26 * 27 * @param str the string to be check 28 */ 29export function isUninterrupted(str: string): boolean { 30 if (isEmptyStr(str)) { 31 return false; 32 } 33 return new RegExp("/^[a-zA-z][a-zA-Z0-9]*$/").test(str); 34}