作成日: 2015/08/19 最終更新日: 2016/01/20
文書種別
不具合
状況
修正済み
詳細
hidePromptOnLeaveオプションをtrueに設定すると、入力した文字列を取得することができません。
wijinputmask.textオプションではパスワード文字で変換された後の文字列が取得されてしまいます。
この事象は下記のいずれのテキスト取得方法においても発生します。
・textオプション
・getTextメソッド
・getPostValueメソッド
【再現手順】
1.サンプルを実行します
2.WijInputMaskをクリックし、フォーカスを当てます
3.キーボードより「abcd」と入力します
4.WijInputMask以外をクリックし、フォーカスを外します
5.[Submit]ボタンをクリックします
結果:passwordCharに設定した文字("*")が入力した文字数分取得されます
※1:手順3でmaskFormatで設定された文字列長分入力した場合、この事象は発生しません。
※2:手順4を実施せず、WijInputMaskからフォーカスを外さずに[Submit]ボタンをクリックした場合、この事象は発生しません。
【サンプルコード(HTML)】
<input type="text" id="textbox1"/>
<br /><br />
<input type="button" id="button1" name="Submit" value="Submit" />
【サンプルコード(JavaScript)】
$(document).ready(function () {
$("#textbox1").wijinputmask({
maskFormat: 'CCCCCCC',
passwordChar: '*',
hidePromptOnLeave: true
});
$("#button1").click(function () {
var mask_getText = $("#textbox1").wijinputmask("getText");
var mask_getPostValue = $("#textbox1").wijinputmask("getPostValue");
var mask_text = $("#textbox1").wijinputmask("option", "text");
alert("WijInputMask mask_getText : " + mask_getText + "¥n WijInputMask getPostValue : " + mask_getPostValue + "¥n WijInputMask text : " + mask_text);
});
})
wijinputmask.textオプションではパスワード文字で変換された後の文字列が取得されてしまいます。
この事象は下記のいずれのテキスト取得方法においても発生します。
・textオプション
・getTextメソッド
・getPostValueメソッド
【再現手順】
1.サンプルを実行します
2.WijInputMaskをクリックし、フォーカスを当てます
3.キーボードより「abcd」と入力します
4.WijInputMask以外をクリックし、フォーカスを外します
5.[Submit]ボタンをクリックします
結果:passwordCharに設定した文字("*")が入力した文字数分取得されます
※1:手順3でmaskFormatで設定された文字列長分入力した場合、この事象は発生しません。
※2:手順4を実施せず、WijInputMaskからフォーカスを外さずに[Submit]ボタンをクリックした場合、この事象は発生しません。
【サンプルコード(HTML)】
<input type="text" id="textbox1"/>
<br /><br />
<input type="button" id="button1" name="Submit" value="Submit" />
【サンプルコード(JavaScript)】
$(document).ready(function () {
$("#textbox1").wijinputmask({
maskFormat: 'CCCCCCC',
passwordChar: '*',
hidePromptOnLeave: true
});
$("#button1").click(function () {
var mask_getText = $("#textbox1").wijinputmask("getText");
var mask_getPostValue = $("#textbox1").wijinputmask("getPostValue");
var mask_text = $("#textbox1").wijinputmask("option", "text");
alert("WijInputMask mask_getText : " + mask_getText + "¥n WijInputMask getPostValue : " + mask_getPostValue + "¥n WijInputMask text : " + mask_text);
});
})
回避方法
旧文書番号
81432