Я использую /^[0-9]*$/gm
в своем JavaScript-коде, чтобы увидеть, являются ли строки только номерами. Если да, то он должен потерпеть неудачу, иначе он вернет строку.
Ниже приведен фрагмент рабочего кода с тестовыми примерами:
function isValidURL(string) {
var res = string.match(/^[0-9]*$/gm);
if (res == null)
return string;
else
return "fail";
};
var testCase1 = "abc";
console.log(isValidURL(testCase1)); // abc
var testCase2 = "a4c";
console.log(isValidURL(testCase2)); // a4c
var testCase3 = "4bc";
console.log(isValidURL(testCase3)); // 4bc
var testCase4 = "ab4";
console.log(isValidURL(testCase4)); // ab4
var testCase5 = "123"; // fail here
console.log(isValidURL(testCase5));