私はYii2フォーム入力で入力マスクを使用しようとしています。ここに私のコードは次のとおりです。inputmaskコードの次の行に問題にjqueryを使用してカスタムエイリアス入力マスクを適用するにはどうすればよいですか?
jQuery('selector').inputmask(IDR)
jQuery('selector').inputmask("IDR")
jQuery('selector').inputmask(eval(IDR))
jQuery('selector').inputmask({'mask':'IDR'})
jQuery('selector').inputmask({'alias':'IDR'})
クロームデバッガポイント:次の
var IDR={"alias":"numeric","prefix":"Rp","digits":0,"digitsOptional":false,"decimalProtect":true,"groupSeparator":",","radixPoint":".","radixFocus":true,"autoGroup":true,"autoUnmask":true,"removeMaskOnSubmit":true};
Inputmask.extendAliases({"IDR": {"alias":"numeric","prefix":"Rp","digits":0,"digitsOptional":false,"decimalProtect":true,"groupSeparator":",","radixPoint":".","radixFocus":true,"autoGroup":true,"autoUnmask":true,"removeMaskOnSubmit":true} });
ALLはjquery.inputmask.bundle.js上のエラー捕捉されないでSyntaxErrorを生成します:私はjquery.inputmask 3.x.From私の理解のドキュメントにエイリアスのプロパティを変更するための好ましい方法を見てきました
42: dataoptions = JSON.parse("{" + attrOptions + "}")), dataoptions) {
ありがとうございました。私はChromeのコンソールでこれを試したが、うまくいかなかった。この問題は、inputmask( "IDR")コマンドで起こっているようです。 jquery.inputmask.bundle.jsファイルがエラーをスローしている '{' + "IDR" + '}'を評価しようとしています。クレイジーなことは、私はちょうど作曲家からの更新をして、このエラーが起こったことです。それまでは大丈夫だった。 – zDaniels