私はその場で次のように作成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+'");
誰かがこれについて私を助けてくれませんか...