24. Februar 2011 14:47
//Überprüfung der Telefonnummer und E-Mail
var telefonCheck = "/^\+[0-9]{1,4} [0-9]{1,7} [0-9]{1,7}\-?[0-9]{1,7}$/";
var emailCheck = "([\w\-\.]+)@(([\w\-]{2,}\.)+[\w]{2,4})";
tsCheckEntry = function (eingabe,zupruefen) {
if (zupruefen == "1") {
return eingabe.match(telefonCheck);
}
else if (zupruefen == "2") {
return eingabe.match(emailCheck);
}
else { }
}
if (crmForm.all.telephone1.DataValue != null) {
var zupruefenid = "1";
var gueltigkeit = tsCheckEntry(crmForm.all.telephone1.DataValue, zupruefenid);
if (!gueltigkeit) {
alert ("Das Format der Telefonnummer ist ungültig!");
}
}
if (crmForm.all.emailaddress1.DataValue != null) {
var zupruefenid = "2";
var gueltigkeit = tsCheckEntry(crmForm.all.emailaddress1.DataValue, zupruefenid);
if (!gueltigkeit) {
alert ("Das Format der E-Mail-Adresse ist ungültig!");
}
}
Fehler im benutzerdefinierten Ereignis dieses Felds.
Feld:telephone1
Ereignis:onchange
Fehler:Unerwarteter Quantifizierer
Fehler im benutzerdefinierten Ereignis dieses Felds.
Feld:emailaddress1
Ereignis:onchange
Fehler:Ungültiger Bereich in Zeichensatz
24. Februar 2011 15:54
24. Februar 2011 16:04
26. Februar 2011 17:57
1. März 2011 13:25
Inhalt der Microsoft Dynamics CRM-Fehlerberichterstattung
<CrmScriptErrorReport>
<ReportVersion>1.0</ReportVersion>
<ScriptErrorDetails>
<Message>Ungültiges Zeichen</Message>
<Line>285</Line>
<URL>...</URL>
<PageURL>...</PageURL>
<Function></Function>
<CallStack>
</CallStack>
</ScriptErrorDetails>
<ClientInformation>
<BrowserUserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C)</BrowserUserAgent>
<BrowserLanguage>de</BrowserLanguage>
<SystemLanguage>de</SystemLanguage>
<UserLanguage>de</UserLanguage>
<ScreenResolution>1680x1050</ScreenResolution>
<ClientName>Web</ClientName>
</ClientInformation>
<ServerInformation>
<OrgLanguage>1031</OrgLanguage>
<OrgCulture>1031</OrgCulture>
<UserLanguage>1031</UserLanguage>
<UserCulture>1031</UserCulture>
<OrgID>{264FDE3F-9DED-DF11-845C-005056863432}</OrgID>
<UserID>{98808E88-9DED-DF11-845C-005056863432}</UserID>
<CRMVersion>4.0.7333.3018</CRMVersion>
</ServerInformation>
</CrmScriptErrorReport>
1. März 2011 13:42
2. März 2011 11:59
//Funktion zur Überprüfung der Telefonnummer und E-Mail
var regEx;
tsCheckEntry = function (eingabe, medium) {
if (medium == "telefon") {
regEx = /^\+[0-9]{1,4} [0-9]{1,7} [0-9]{1,7}\-?[0-9]{1,7}$/;
}
else if (medium == "email") {
regEx = /^([\w-\.] )@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-] \.) ))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
}
return eingabe.match(regEx);
}
//Funktion zur Überprüfung der Telefonnummer
if (crmForm.all.telephone1.DataValue != null) {
var gueltig = tsCheckEntry(crmForm.all.telephone1.DataValue, "telefon");
if (!gueltig) {
alert ("Das Format der Telefonnummer ist ungültig!");
crmForm.all.telephone1.SetFocus();
}
}
//Funktion zur Überprüfung der E-Mail
if (crmForm.all.emailaddress1.Datavalue != null) {
var gueltig = tsCheckEntry(crmForm.all.emailaddress1.DataValue, "email");
if (!gueltig) {
alert ("Das Format der E-Mail-Adresse ist ungültig!");
crmForm.all.emailaddress1.SetFocus();
}
}
3. März 2011 11:02
Die jetzt von mir gewählten Ausdrücke sind lauffähig. Allerdings bin ich mit der Überprüfung der E-Mail-Adresse noch nicht 100%-ig zufrieden. Sie erlaubt eine E-Mail-Adresse ohne Domain-Angabe (z.B. "ich@du" ohne ".de"). Hat jemand einen besseren regulären Ausdruck? Meine Google-Recherchen haben da nichts besseres gefunden...
3. März 2011 19:49
3. März 2011 20:28
frankyue hat geschrieben:Allerdings bin ich mit der Überprüfung der E-Mail-Adresse noch nicht 100%-ig zufrieden. Sie erlaubt eine E-Mail-Adresse ohne Domain-Angabe (z.B. "ich@du" ohne ".de"). Hat jemand einen besseren regulären Ausdruck? Meine Google-Recherchen haben da nichts besseres gefunden...
9. März 2011 12:26