0

私はその場で次のように作成textboxします:

 var dataInputBox = '<input type=text  name='+id+' id=datePicker maxlength='+maxlength+' title="'+tooltip+'" onKeyUp="inputFilter(this,"'+regex+'");/>';

これは私のjavascriptメソッドです:

function inputFilter(inputbox,regex) {
           txb.value = inputbox.value.replace(regex, "");
        }

正規表現値は次 "^(?![ ])(?=.*[\w]).{1,70}(?<!\s)$"のようになります。同様に、別の正規表現値を渡します。上記で指定したのはAlphanumeric. 上記のようなさまざまな正規表現値を渡します。

上記を実行すると、テキスト ボックスが表示され、いくつかの値を入力しようとすると、次の例外が発生します。Uncaught SyntaxError: Unexpected token }

コンソールで指定された行番号は正しいものではなく、この例外が発生しないよりもline number 2削除するとエラーが発生することがわかります。onKeyUp="inputFilter(this,"'+regex+'");

誰かがこれについて私を助けてくれませんか...

4

1 に答える 1