Sunshine: Reguläre Ausdrücke

Beitrag lesen

Hallo versuche mal folgenden Regulären Ausdruck:

\s[^0-9]

\s steht für Whitespaces

sunshine

Hallo,

ich versuche mich das erste mal in der Verwendung regulärer Ausdrücke in JavaScript.

Ich möchte gerne mithilfe dieser Ausdrücke überprüfen, ob ein Eintrag in einem Formularfeld am Anfang keine Ziffern hat. Das funktioniert auch, leider möchte ich zusätzlich überprüfen, ob in diesem Eintrag keine Whitespaces sind und dann klappt gar nichts mehr

hier das Javascript:

function validateCustom(formObj) {
 var objName = formatName(formObj);
 if (fv['bok'] && checkBlank(formObj))
  { fv['bok']=false; return true; }

var regex = new RegExp(formObj.getAttribute(fv['pattern']));
 if (!regex.test(formObj.value)) {
  if (fv['groupError']) { addError(formObj); return true; }
  alert((formObj.getAttribute(fv['emsg'])) ? formObj.getAttribute(fv['emsg']) : "The "+objName+" is invalid.");
  errorProcess(formObj,1,1);
  return false;
  }
 return true;
 }

Das gesamte Script stammt von fValidate von Peter Bailey (http://www.peterbailey.net/fValidate/site.php?page=about)

"pattern" muss jetzt "nur" noch mit regulären Ausdrücken gefüttert werden und dann soll's klappen

<form method="post" onsubmit="return validateForm(this,0,1,1,0);">
  <input type="text" name="File_Name" alt="custom" pattern="[1]">
  <input type="Submit" value="Abschicken">
</form>

Kann man reguläre Ausdrücke verbinden? Nach dem Motto: mach erst das und dann das?

Für jede Hilfe bin ich dankbar!!!

Julia


  1. ^0-9 ↩︎