-1

今私が使用している正規表現で文字の長さを数える方法

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

この特定の例では、探している文字列が正規表現に一致するかどうかを確認する必要があります。したがって、次のコードを試して、null でないかどうかを確認してください。

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

theObj.value.match(/[-\'\s]+/) が「null」を返す場合、一致がないことを示します。それが役に立てば幸い。

于 2013-04-04T15:39:50.607 に答える