id
私が取り組んでいるページの'は、コロンで区切られた文字列のグループとして定義されています(例thisPage:theForm:address1content
)。この形式を変更することはできません。で検証を行おうとしていますaddress1content
。
id
foraddress1content
を関数に渡して、を実行し、replaceAll
をに置き換えて、:
を\\:
実行できるようにしようとしてい$(id)
ます。動作していません。
これが私が持っているものです:
function validateContent(text) {
var hardCoded=$('#thisPage\\:theForm\\:address1content').val();
alert(hardCoded);
var regex = new RegExp(":", 'g');
replacedText = text.replace(regex, '\\:');
alert(replacedText);
foundElement= $(replacedText).val();
alert(foundElement);
}
現在、変数hardCoded
は正しく処理されていますが、複数のフィールドを検証できるように、これを動的に実行できるようにしたいと思います。
それが役立つ場合は、簡略化したバージョンをフィドルに貼り付けました:http: //jsfiddle.net/nYeJH/