Reguläre Ausdrücke
Julia
- javascript
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
^0-9 ↩︎
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
^0-9 ↩︎
Klappt nicht, habe ich schon versucht.
Ausserdem möchte ich Ziffern nur am Anfang nicht zulassen, darum auch das erste Zirkumflex [1]
Irgendwie bekomme ich die Verbindung von "suche nach Whitespaces" und "suche nach ziffern am Anfang" nicht hin ...!
Julia
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="[2]">
<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