-1

现在我正在使用如何计算 reg-ex 中的字符长度

function CheckForAlphaRegName(theObj) {
if (theObj.value.match(/[^a-zA-Z-\'\s]+/)) {
    theObj.value = theObj.value.replace(/[^a-zA-Z-\'\s]+/g, "");
}
if (theObj.value.match(/[-\'\s]+/).length > 1) {
    theObj.value.match(/[-\'\s]+/g, "");
}
4

1 回答 1

0

对于您拥有的这个特定示例,您要确保您要查找的字符串与您的正则表达式匹配。所以只需通过尝试以下代码来检查它是否不为空

if (theObj.value.match(/[-\'\s]+/)) {
    theObj.value.match(/[-\'\s]+/g, "");
}

如果 theObj.value.match(/[-\'\s]+/) 返回'null'则表示没有匹配。希望能帮助到你。

于 2013-04-04T15:39:50.607 回答