次のjqueryプラグインを使用しています
http://digitalbush.com/projects/masked-input-plugin/
私の現在のスクリプトは
<script type="text/javascript" charset="utf-8">
$(document).ready(function($) {
$("#answer55937X1X3othertext").mask("aaaaaaaaaaaaaaaaaaaaaaaaa",{ placeholder:"#" });
});
</script>
問題:
しかし、実際には、ユーザーが任意の文字数のテキストのみを入力できるようにしたいと考えています。例: 単語、フレーズ、さらには文章。したがって、正規表現が適していると思いました。
質問1:
このプラグインに正規表現を実装する方法はありますか? そうでない場合は、代替案を提案してください。正規表現コードも含めてください。
質問 2: (好奇心から)
ウェブサイトを見ましたが、正規表現に関連するものは見つかりませんでした。デフォルトで正規表現はプラグインに含まれていますか? その機能が含まれているかどうかを確認する方法がわかりません。
前もって感謝します
アップデート:
以下のスクリプトを試しましたが、うまくいきません。
$('question'+QQ' input.text').bind('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
});