Remove drupal message "field is required" from webform validation
You can remove it using CSS in that particular page !

Check for specific div's the page body is using and set the div.error to display:none;

OR

Override theme_status_messages to exclude or alter the status messages.

In your case,

function your_theme_status_messages($variables) {
  $display = $variables['display'];
  $output = '';

  $status_heading = array(
    'status' =&gt; t('Status message'), 
    'error' =&gt; t('Error message'), 
    'warning' =&gt; t('Warning message'),
  );
  foreach (drupal_get_messages($display) as $type =&gt; $messages) {
    $output .= "&lt;div class=\"messages $type\"&gt;\n";
    if (!empty($status_heading[$type])) {
      $output .= '&lt;h2 class="element-invisible"&gt;' . $status_heading[$type] . "&lt;/h2&gt;\n";
    }
    if (count($messages) &gt; 1) {
      $output .= " &lt;ul&gt;\n";
      foreach ($messages as $message) {
        if (strpos($a,'required') === false) {  // Check for any other conditions here
          $output .= '  &lt;li&gt;' . $message . "&lt;/li&gt;\n";
        }
      }
      $output .= " &lt;/ul&gt;\n";
    }
    else {
      $output .= $messages[0];
    }
    $output .= "&lt;/div&gt;\n";
  }
  return $output;
}