Index: includes/form.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/form.inc,v
retrieving revision 1.356
diff -u -p -r1.356 form.inc
--- includes/form.inc	12 Aug 2009 11:45:14 -0000	1.356
+++ includes/form.inc	16 Aug 2009 21:25:51 -0000
@@ -755,7 +755,10 @@ function _form_validate($elements, &$for
       // checkboxes, can return a valid value of '0'. Instead, check the
       // length if it's a string, and the item count if it's an array.
       if ($elements['#required'] && (!count($elements['#value']) || (is_string($elements['#value']) && strlen(trim($elements['#value'])) == 0))) {
-        form_error($elements, $t('!name field is required.', array('!name' => $elements['#title'])));
+        form_error($elements, $t('<a href="!field_id">!name</a> field is required.', array(
+          '!field_id' => '#' . $elements['#id'],
+          '!name' => $elements['#title'],
+        )));
       }
 
       // Verify that the value is not longer than #maxlength.
Index: modules/field/field.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/field/field.test,v
retrieving revision 1.40
diff -u -p -r1.40 field.test
--- modules/field/field.test	13 Aug 2009 01:50:00 -0000	1.40
+++ modules/field/field.test	16 Aug 2009 21:25:51 -0000
@@ -1159,7 +1159,7 @@ class FieldFormTestCase extends DrupalWe
     // Submit with missing required value.
     $edit = array();
     $this->drupalPost('test-entity/add/test-bundle', $edit, t('Save'));
-    $this->assertRaw(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation');
+    $this->assertText(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation');
 
     // Create an entity
     $value = mt_rand(1, 127);
@@ -1175,7 +1175,7 @@ class FieldFormTestCase extends DrupalWe
     $value = '';
     $edit = array($this->field_name . '[0][value]' => $value);
     $this->drupalPost('test-entity/' . $id . '/edit', $edit, t('Save'));
-    $this->assertRaw(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation');
+    $this->assertText(t('!name field is required.', array('!name' => $this->instance['label'])), 'Required field with no value fails validation');
   }
 
 //  function testFieldFormMultiple() {
