simone: regular expression + ie

Beitrag lesen

hallo,

mein ziel ist es bei formularfelder die den gleichen namen haben, einen davon mit javascript umzubennen. nun habe ich folgendes script geschrieben, aber leider stimmt was mit der regular expression nicht. ich hoffe mir kann dabei jemand weiterhelfen:

objform = document.forms["frmPage"];
formfields = objform.getElementsByTagName("input");
doc = document.forms[0].innerHTML;
doc = String(doc);

for (var i=0;i<formfields.length;i++)
{
 if(formfields[i].type == "text")
 {
  fieldname = formfields[i].name;

pattern = '(<input(.*?) name=.' + fieldname + '(.*?))+';
  reg = new RegExp(pattern,"gim");

objMatch = reg.exec(doc);

if(objMatch != null)
  {
   if(objMatch.length > 1)
   {
    formfields[i].disabled = true;
    formfields[i].name = "notValid";
    break;
   }
  }
 }
}