hi,
ich würde es begrüßen wenn die eingaben über den benutzer (beim kaufvorgang) überprüft werden, sodass zb bei email nicht "blödsinn" eingegeben werden kann.
ist das irgendwie möglich?
mfg
Michael
hi,
ich würde es begrüßen wenn die eingaben über den benutzer (beim kaufvorgang) überprüft werden, sodass zb bei email nicht "blödsinn" eingegeben werden kann.
ist das irgendwie möglich?
mfg
Michael
Hi mbinz,
naja Du kannst Dir dein Template ja um ein bisschen Code erweitern. Hier ein Beispiel:
<script type="text/javascript">
<!--
function EMail(s)
{
var a = false;
var res = false;
if(typeof(RegExp) == 'function')
{
var b = new RegExp('abc');
if(b.test('abc') == true){a = true;}
}
if(a == true)
{
reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
'(\\@)([a-zA-Z0-9\\-\\.]+)'+
'(\\.)([a-zA-Z]{2,4})$');
res = (reg.test(s));
}
else
{
res = (s.search('@') >= 1 &&
s.lastIndexOf('.') > s.search('@') &&
s.lastIndexOf('.') >= s.length-5)
}
return(res);
}
function testen()
{
document.form1.output.value = EMail(document.form1.input.value);
}
//-->
</script>
Und hier ein bisschen HTML zum probieren. Beim verlassen des ersten Eingabefeld wird die eMail überprüft.
<form name="form1">
<table cellpadding="4" cellspacing="1" width="420" border="0" summary="" class="quelcode">
<tr>
<td class="formua12bnrt">Die eMail-Adresse:</td>
<td class="codea12l"><input value="max@mustermann.de" name="input" onblur="testen()" /></td>
</tr>
<tr>
<td class="formua12bnrt">Validität:</td>
<td class="codea12l"><input name="output" onclick="testen()" /></td>
</tr>
<tr>
<td class="formu" align="right"> </td>
<td><input type="reset" name="reset" value="Zurücksetzen"/></td>
</tr>
</table>
</form>